<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OCILIB (C and C++ Driver for Oracle): ocilib.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">OCILIB (C and C++ Driver for Oracle)
   &#160;<span id="projectnumber">4.2.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>About</span></a></li>
      <li><a href="modules.html"><span>Documentation</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('ocilib_8hpp_source.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">ocilib.hpp</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * OCILIB - C Driver for Oracle (C Wrapper for Oracle OCI)</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Website: http://www.ocilib.net</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2007-2016 Vincent ROGIER &lt;vince.rogier@ocilib.net&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * you may not use this file except in compliance with the License.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * You may obtain a copy of the License at</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * limitations under the License.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * IMPORTANT NOTICE</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * This C++ header defines C++ wrapper classes around the OCILIB C API </span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * It requires a compatible version of OCILIB</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifndef OCILIBCPP_H_INCLUDED</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#define OCILIBCPP_H_INCLUDED</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">/* includes */</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;ocilib.h&quot;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceocilib.html">ocilib</a></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;{</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">  157</a></span>&#160;<span class="keyword">typedef</span> std::basic_string&lt;otext, std::char_traits&lt;otext&gt;, std::allocator&lt;otext&gt; &gt; <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>;</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">  166</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">AnyPointer</a>;</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">  175</a></span>&#160;<span class="keyword">typedef</span> std::vector&lt;unsigned char&gt; <a class="code" href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">Raw</a>;</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a9ba55eb6242e61c183e256b023f0c081">  184</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group___ocilib_c_api_datatypes.html#gadf74bea9761211fd1de22991a88282aa">OCI_Mutex</a> *  <a class="code" href="namespaceocilib.html#a9ba55eb6242e61c183e256b023f0c081">MutexHandle</a> ;</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ae6a65e2d9f68cf3bb5d1ea4f68e8db59">  193</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group___ocilib_c_api_datatypes.html#ga09c3bd0786917f352497f354351cd308">OCI_Thread</a> * <a class="code" href="namespaceocilib.html#ae6a65e2d9f68cf3bb5d1ea4f68e8db59">ThreadHandle</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a22a4931a8a317ed5790064d5404053a1">  202</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="namespaceocilib.html#a22a4931a8a317ed5790064d5404053a1">ThreadId</a>;</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a60c0d18db88516aa7e7033267c2d02a4">  211</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="namespaceocilib.html#a60c0d18db88516aa7e7033267c2d02a4">CallbackPointer</a>;</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;}</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<span class="comment">/* Including core classes  */</span></div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;<span class="preprocessor">#include &quot;ocilib_core.hpp&quot;</span></div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<span class="comment">/* Defining public classes  */</span></div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceocilib.html">ocilib</a></div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;{</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a0068f86dccd326d3a1284d1af9fbe3cf">  229</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceocilib.html#a0068f86dccd326d3a1284d1af9fbe3cf">OracleVersionValues</a></div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;{</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    Oracle80 = OCI_8_0,</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    Oracle8i = OCI_8_1,</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    Oracle9iR1 = OCI_9_0,</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;    Oracle9iR2 = OCI_9_2,</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;    Oracle10gR1 = OCI_10_1,</div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    Oracle10gR2 = OCI_10_2,</div>
<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;    Oracle11gR1 = OCI_11_1,</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;    Oracle11gR2 = OCI_11_2,</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;    Oracle12cR1 = OCI_12_1</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;};</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a4f6fb5fb66ef0e1ffdeac563eb4379c4">  249</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;OracleVersionValues&gt;</a> <a class="code" href="namespaceocilib.html#a4f6fb5fb66ef0e1ffdeac563eb4379c4">OracleVersion</a>;</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6">  256</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6">DataTypeValues</a></div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;{</div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ae34a151ea18f0d97f6ed0edc3e091c69">  259</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ae34a151ea18f0d97f6ed0edc3e091c69">TypeNumeric</a> = OCI_CDT_NUMERIC,</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a6c0c7b10d3b4a982b63b99fe75e0be63">  261</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a6c0c7b10d3b4a982b63b99fe75e0be63">TypeDate</a> = OCI_CDT_DATETIME,</div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ac966831ebb93f4bf30fd9698b65d08cc">  263</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ac966831ebb93f4bf30fd9698b65d08cc">TypeString</a> = OCI_CDT_TEXT,</div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6abd2ec5796d8f2d9be1b08e3e06c4a1c9">  265</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6abd2ec5796d8f2d9be1b08e3e06c4a1c9">TypeLong</a> = OCI_CDT_LONG,</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a635aabc0fcbb534cd4cabb261d137937">  267</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a635aabc0fcbb534cd4cabb261d137937">TypeStatement</a> = OCI_CDT_CURSOR,</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ad80cd9d05344d48724baf66600a920c4">  269</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ad80cd9d05344d48724baf66600a920c4">TypeLob</a> = OCI_CDT_LOB,</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a9b7724c06e96d366c0a05080440a139e">  271</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a9b7724c06e96d366c0a05080440a139e">TypeFile</a> = OCI_CDT_FILE,</div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a6c6ee0643be61eab50bafcca4e83a8c9">  273</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a6c6ee0643be61eab50bafcca4e83a8c9">TypeTimestamp</a> = OCI_CDT_TIMESTAMP,</div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a4699064e7363ad59bf635baff1517d14">  275</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a4699064e7363ad59bf635baff1517d14">TypeInterval</a> = OCI_CDT_INTERVAL,</div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a19be3fcd293e259af4f2d168aeac4c23">  277</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a19be3fcd293e259af4f2d168aeac4c23">TypeRaw</a> = OCI_CDT_RAW,</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ab1decf42dfae51700c785c207e0ce47c">  279</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ab1decf42dfae51700c785c207e0ce47c">TypeObject</a> = OCI_CDT_OBJECT,</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a053c1e73f868ef56aecf006707026406">  281</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a053c1e73f868ef56aecf006707026406">TypeCollection</a> = OCI_CDT_COLLECTION,</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a07f33c93d9de40b547b36e83bd786d09">  283</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a07f33c93d9de40b547b36e83bd786d09">TypeReference</a> = OCI_CDT_REF,</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a98677ddeb2f2662db1eb4a1bb86c3ae8">  285</a></span>&#160;    <a class="code" href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a98677ddeb2f2662db1eb4a1bb86c3ae8">TypeBoolean</a> = OCI_CDT_BOOLEAN</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;};</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a2779cd983987b7a0603095261a993ff3">  295</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;DataTypeValues&gt;</a> <a class="code" href="namespaceocilib.html#a2779cd983987b7a0603095261a993ff3">DataType</a>;</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509">  302</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509">NumericTypeValues</a></div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;{</div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509ae26c0c585ce46790ef01b2667b841634">  305</a></span>&#160;    <a class="code" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509ae26c0c585ce46790ef01b2667b841634">NumericShort</a> = OCI_NUM_SHORT,</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a4b8c03a8cde3d096bba686a01c2a6401">  307</a></span>&#160;    <a class="code" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a4b8c03a8cde3d096bba686a01c2a6401">NumericInt</a> = OCI_NUM_INT,</div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a9ad6869c7ddd84298d23abd4dddd67e3">  309</a></span>&#160;    <a class="code" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a9ad6869c7ddd84298d23abd4dddd67e3">NumericBigInt</a> = OCI_NUM_BIGINT,</div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a7d9e27a85bb65b464ce66766f85dd02e">  311</a></span>&#160;    <a class="code" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a7d9e27a85bb65b464ce66766f85dd02e">NumericUnsignedShort</a> = OCI_NUM_USHORT,</div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509abcf2092e71bc00b40115977e946a2a0c">  313</a></span>&#160;    <a class="code" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509abcf2092e71bc00b40115977e946a2a0c">NumericUnsignedInt</a> = OCI_NUM_UINT,</div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a6cec77377ab155224c9e2afade452664">  315</a></span>&#160;    <a class="code" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a6cec77377ab155224c9e2afade452664">NumericUnsignedBigInt</a> = OCI_NUM_BIGUINT,</div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a0964b4551627d8f43a2f633aa108749e">  317</a></span>&#160;    <a class="code" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a0964b4551627d8f43a2f633aa108749e">NumericDouble</a> = OCI_NUM_DOUBLE,</div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509abc8a003dba0bbe9228d3d227ab68cd9e">  319</a></span>&#160;    <a class="code" href="namespaceocilib.html#a021f591112a3aa788830d4959e270509abc8a003dba0bbe9228d3d227ab68cd9e">NumericFloat</a> = OCI_NUM_FLOAT</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;};</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;</div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a0e69679732b049462b54cf1eda895e91">  329</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;NumericTypeValues&gt;</a> <a class="code" href="namespaceocilib.html#a0e69679732b049462b54cf1eda895e91">NumericType</a>;</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div>
<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a26c5b6c40c0d4f9bff59ae8ff442263d">  336</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceocilib.html#a26c5b6c40c0d4f9bff59ae8ff442263d">CharsetFormValues</a></div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;{</div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a26c5b6c40c0d4f9bff59ae8ff442263da0cbac8087ab4d1dd3c8e79460c948604">  339</a></span>&#160;    <a class="code" href="namespaceocilib.html#a26c5b6c40c0d4f9bff59ae8ff442263da0cbac8087ab4d1dd3c8e79460c948604">CharsetFormDefault</a> = OCI_CSF_DEFAULT,</div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a26c5b6c40c0d4f9bff59ae8ff442263da8742194565efe0a4c6e1b16571bf85de">  341</a></span>&#160;    <a class="code" href="namespaceocilib.html#a26c5b6c40c0d4f9bff59ae8ff442263da8742194565efe0a4c6e1b16571bf85de">CharsetFormNational</a> = OCI_CSF_NATIONAL</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;};</div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ab8d95014748930f93170fb1725821ea5">  350</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;CharsetFormValues&gt;</a> <a class="code" href="namespaceocilib.html#ab8d95014748930f93170fb1725821ea5">CharsetForm</a>;</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576">  357</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576">SeekModeValues</a></div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;{</div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576a6cb13438b0bad43b2d4b112c6017ce81">  360</a></span>&#160;    <a class="code" href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576a6cb13438b0bad43b2d4b112c6017ce81">SeekSet</a> = OCI_SEEK_SET,</div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576ac13e9b641b5902f46defb8bdfd280495">  362</a></span>&#160;    <a class="code" href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576ac13e9b641b5902f46defb8bdfd280495">SeekEnd</a> = OCI_SEEK_END,</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576a66cecebd6af72acf437ebd2a9703dad0">  364</a></span>&#160;    <a class="code" href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576a66cecebd6af72acf437ebd2a9703dad0">SeekOffset</a> = OCI_SEEK_CUR</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;};</div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a0015e01ea7eeb0c410b2d0f846114104">  374</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;SeekModeValues&gt;</a> <a class="code" href="namespaceocilib.html#a0015e01ea7eeb0c410b2d0f846114104">SeekMode</a>;</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378b">  381</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378b">OpenModeValues</a></div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;{</div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378ba77affe2f0c333fef841ac1fec378fe16">  384</a></span>&#160;    <a class="code" href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378ba77affe2f0c333fef841ac1fec378fe16">ReadOnly</a> = OCI_LOB_READONLY,</div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378ba180690a54f04007e22ef78624967be62">  386</a></span>&#160;    <a class="code" href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378ba180690a54f04007e22ef78624967be62">ReadWrite</a> = OCI_LOB_READWRITE</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;};</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ad437d99050f8e1ce7a862b5704a3bc22">  396</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;OpenModeValues&gt;</a> <a class="code" href="namespaceocilib.html#ad437d99050f8e1ce7a862b5704a3bc22">OpenMode</a>;</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac6e39e0361fffd586dcb5dd293b6e2c6">  403</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceocilib.html#ac6e39e0361fffd586dcb5dd293b6e2c6">LobTypeValues</a></div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;{</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    LobBinary = OCI_BLOB,</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;    LobCharacter = OCI_CLOB,</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    LobNationalCharacter = OCI_NCLOB</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;};</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div>
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="namespaceocilib.html#abbcc81d4d0656f4a4ab40d0bce47e302">  420</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;LobTypeValues&gt;</a> <a class="code" href="namespaceocilib.html#abbcc81d4d0656f4a4ab40d0bce47e302">LobType</a>;</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;</div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a221f8e33d7feb78a888d65939e19c36c">  427</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceocilib.html#a221f8e33d7feb78a888d65939e19c36c">LongTypeValues</a></div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;{</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;    LongBinary = OCI_BLONG,</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;    LongCharacter = OCI_CLONG</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;};</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div>
<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ac0017dd6f28fa69ede5f5d29511b4ced">  442</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;LongTypeValues&gt;</a> <a class="code" href="namespaceocilib.html#ac0017dd6f28fa69ede5f5d29511b4ced">LongType</a>;</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div>
<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59">  449</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59">FormatTypeValues</a></div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;{</div>
<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59a7e5ab19554ac7497343d16dbb7355310">  452</a></span>&#160;    <a class="code" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59a7e5ab19554ac7497343d16dbb7355310">FormatDate</a> = OCI_FMT_DATE,</div>
<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59ac3ead276aba936011534286acc34017d">  454</a></span>&#160;    <a class="code" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59ac3ead276aba936011534286acc34017d">FormatTimestamp</a> = OCI_FMT_TIMESTAMP,</div>
<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59ac7156fdcd818567f2f61458413af1e38">  456</a></span>&#160;    <a class="code" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59ac7156fdcd818567f2f61458413af1e38">FormatNumeric</a> = OCI_FMT_NUMERIC,</div>
<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59a5081733637bf84d373be2da07a134fd6">  458</a></span>&#160;    <a class="code" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59a5081733637bf84d373be2da07a134fd6">FormatBinaryDouble</a> = OCI_FMT_BINARY_DOUBLE,</div>
<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59a7358fe41947e742a906069c932ce5314">  460</a></span>&#160;    <a class="code" href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59a7358fe41947e742a906069c932ce5314">FormatBinaryFloat</a> = OCI_FMT_BINARY_FLOAT</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;};</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ae56e43800b44304cec0e0f8997701572">  470</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;FormatTypeValues&gt;</a> <a class="code" href="namespaceocilib.html#ae56e43800b44304cec0e0f8997701572">FormatType</a>;</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="classocilib_1_1_exception.html">  480</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_exception.html">Exception</a> : <span class="keyword">public</span> std::exception</div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;{</div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TResultType&gt;</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;    <span class="keyword">friend</span> TResultType <a class="code" href="classocilib_1_1_exception.html#a626299379190975d6768ab87ee8afd9c">Check</a>(TResultType result);</div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;</div>
<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8c">  493</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8c">ExceptionTypeValues</a></div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;    {</div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8ca333285a9580d1637d8398204c282cbcc">  496</a></span>&#160;        <a class="code" href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8ca333285a9580d1637d8398204c282cbcc">OracleError</a>  = OCI_ERR_ORACLE,</div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8ca7aa90bd6ce524a4a84ceb8a1e2dc9832">  498</a></span>&#160;        <a class="code" href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8ca7aa90bd6ce524a4a84ceb8a1e2dc9832">OcilibError</a> = OCI_ERR_OCILIB,</div>
<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8caaab61cccf5ae513931572515748156ad">  500</a></span>&#160;        <a class="code" href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8caaab61cccf5ae513931572515748156ad">OracleWarning</a> = OCI_ERR_WARNING</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;    };</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="classocilib_1_1_exception.html#af54734ce66b6867010be73466c8f822c">  510</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;ExceptionTypeValues&gt;</a>  <a class="code" href="classocilib_1_1_exception.html#af54734ce66b6867010be73466c8f822c">ExceptionType</a>;</div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> <a class="code" href="classocilib_1_1_exception.html#a96fe3496e4dd86c5ebef77f66fd01c43">GetMessage</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;    ExceptionType <a class="code" href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">GetType</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="classocilib_1_1_exception.html#a8667e939c09790cb7585e44a092e9db0">GetOracleErrorCode</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="classocilib_1_1_exception.html#a78d1e1669acb25b25c2a90b7c1c5c461">GetInternalErrorCode</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;    <a class="code" href="classocilib_1_1_statement.html">Statement</a> <a class="code" href="classocilib_1_1_exception.html#a06d8376fd56b161935de9392c9ff157d">GetStatement</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    <a class="code" href="classocilib_1_1_connection.html">Connection</a> <a class="code" href="classocilib_1_1_exception.html#ab7f1bac3d9da27011bc4a977af1c8b48">GetConnection</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;</div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classocilib_1_1_exception.html#accf209fd09b2b98375f41792bf8ab0ac">GetRow</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;    <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classocilib_1_1_exception.html#af890462b7d593b7166d8ecff2e3b111f">what</a>() <span class="keyword">const</span> throw();</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;    virtual ~<a class="code" href="classocilib_1_1_exception.html">Exception</a>() throw ();</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;private:</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;</div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;    <a class="code" href="classocilib_1_1_exception.html">Exception</a>();</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;    Exception(<a class="code" href="group___ocilib_c_api_datatypes.html#ga8234ab7e71027fd7d139288b2181d4a7">OCI_Error</a> *err);</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;</div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;    <a class="code" href="namespacestd.html">std</a>::<span class="keywordtype">string</span> _what;</div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;    <a class="code" href="group___ocilib_c_api_datatypes.html#ga4b016f1bd7de508b1a919e34b12aa83d">OCI_Statement</a> *_pStatement;</div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;    <a class="code" href="group___ocilib_c_api_datatypes.html#ga2135d3b5341ebbaae1f54d62873ecf77">OCI_Connection</a> *_pConnnection;</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> _row;</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;    ExceptionType _type;</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;    <span class="keywordtype">int</span> _errLib;</div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;    <span class="keywordtype">int</span> _errOracle;</div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;};</div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div>
<div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html">  605</a></span>&#160;class <a class="code" href="classocilib_1_1_environment.html">Environment</a></div>
<div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;{</div>
<div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_mutex.html">Mutex</a>;</div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_connection.html">Connection</a>;</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_pool.html">Pool</a>;</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_subscription.html">Subscription</a>;</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_dequeue.html">Dequeue</a>;</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> THandleType&gt;</div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>;</div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;</div>
<div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;</div>
<div class="line"><a name="l00622"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a872e754685d391c109c4fd9701ef3ff2">  622</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#a872e754685d391c109c4fd9701ef3ff2">HAEventSourceValues</a></div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;    {</div>
<div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a872e754685d391c109c4fd9701ef3ff2af493b3e472c1151e85b908e0eed05b75">  625</a></span>&#160;        SourceInstance = OCI_HES_INSTANCE,</div>
<div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a872e754685d391c109c4fd9701ef3ff2a5adabcfe5347d7eece76f2136cb4d1d7">  627</a></span>&#160;        SourceDatabase = OCI_HES_DATABASE,</div>
<div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a872e754685d391c109c4fd9701ef3ff2a01195dd78b76f4a5310bf8e4bddc2569">  629</a></span>&#160;        SourceNode = OCI_HES_NODE,</div>
<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a872e754685d391c109c4fd9701ef3ff2adc0bc3b10aaf70c72b7dc67686782696">  631</a></span>&#160;        SourceService = OCI_HES_SERVICE,</div>
<div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a872e754685d391c109c4fd9701ef3ff2a38b0e955717984e7fdb38ab92bb91891">  633</a></span>&#160;        SourceServiceMember = OCI_HES_SERVICE_MEMBER,</div>
<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a872e754685d391c109c4fd9701ef3ff2ae579b8f58ce85d5f1a4e54d481d4bcfc">  635</a></span>&#160;        SourceASMInstance = OCI_HES_ASM_INSTANCE,</div>
<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a872e754685d391c109c4fd9701ef3ff2a72f9f092e367efe0b0a5b7cde3ad1244">  637</a></span>&#160;        SourcePreConnect = OCI_HES_PRECONNECT</div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;    };</div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;</div>
<div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a1afec32c5e6d04095db2126b0eaa5788">  647</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;HAEventSourceValues&gt;</a>  <a class="code" href="classocilib_1_1_environment.html#a1afec32c5e6d04095db2126b0eaa5788">HAEventSource</a>;</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;</div>
<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a2ecdc9815fb753aae6ca852aee9998c9">  654</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#a2ecdc9815fb753aae6ca852aee9998c9">HAEventTypeValues</a></div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;    {</div>
<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a2ecdc9815fb753aae6ca852aee9998c9af11766efaa659d688e4afee6b1ce91a1">  657</a></span>&#160;        EventDown = OCI_HET_DOWN,</div>
<div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a2ecdc9815fb753aae6ca852aee9998c9a38884e9989e95fc1104999cc95f15d1f">  659</a></span>&#160;        EventUp = OCI_HET_UP</div>
<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;    };</div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;</div>
<div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a97bc2a31992b9658502098e2e40b67e9">  669</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;HAEventTypeValues&gt;</a>  <a class="code" href="classocilib_1_1_environment.html#a97bc2a31992b9658502098e2e40b67e9">HAEventType</a>;</div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;</div>
<div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a87b82fd52f230a521416ee49e2ace788">  676</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#a87b82fd52f230a521416ee49e2ace788">EnvironmentFlagsValues</a></div>
<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;    {</div>
<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a87b82fd52f230a521416ee49e2ace788a8f941bda8402802bb9c30d49ca6318f7">  679</a></span>&#160;        Default = OCI_ENV_DEFAULT,</div>
<div class="line"><a name="l00681"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a87b82fd52f230a521416ee49e2ace788ab9fef69ce17885e11810d9de2087f0cb">  681</a></span>&#160;        Threaded  = OCI_ENV_THREADED,</div>
<div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a87b82fd52f230a521416ee49e2ace788a64dea47e6ace702d102d856a6401ecaa">  683</a></span>&#160;        Events = OCI_ENV_EVENTS</div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;    };</div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;</div>
<div class="line"><a name="l00693"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#ad0e2fe0a81712be60aa4eac040b911b8">  693</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_flags.html">Flags&lt;EnvironmentFlagsValues&gt;</a> <a class="code" href="classocilib_1_1_environment.html#ad0e2fe0a81712be60aa4eac040b911b8">EnvironmentFlags</a>;</div>
<div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;</div>
<div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a1df21a89df5dd3dbd9cfa70f490cee50">  700</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#a1df21a89df5dd3dbd9cfa70f490cee50">ImportModeValues</a></div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;    {</div>
<div class="line"><a name="l00703"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a1df21a89df5dd3dbd9cfa70f490cee50aa6ad18a3738f1d104e6828d4d508f07e">  703</a></span>&#160;        ImportLinkage = OCI_IMPORT_MODE_LINKAGE,</div>
<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a1df21a89df5dd3dbd9cfa70f490cee50a6bc8467583a7120a5444c15a346c4ee6">  705</a></span>&#160;        ImportRuntime  = OCI_IMPORT_MODE_RUNTIME</div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;    };</div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;</div>
<div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a95cd8c5d23b64ddd2156d80b4beff405">  715</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;ImportModeValues&gt;</a> <a class="code" href="classocilib_1_1_environment.html#a95cd8c5d23b64ddd2156d80b4beff405">ImportMode</a>;</div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;</div>
<div class="line"><a name="l00722"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a0c5a4f467a27a13663e4c8db58674762">  722</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#a0c5a4f467a27a13663e4c8db58674762">CharsetModeValues</a></div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;    {</div>
<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a0c5a4f467a27a13663e4c8db58674762a39ca35557be66034e12b2ae3819f146f">  725</a></span>&#160;        CharsetAnsi = OCI_CHAR_ANSI,</div>
<div class="line"><a name="l00727"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a0c5a4f467a27a13663e4c8db58674762a90551e42244b54b93a0954d66dd226d2">  727</a></span>&#160;        CharsetWide  = OCI_CHAR_WIDE</div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;    };</div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;</div>
<div class="line"><a name="l00737"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#ad698a9d167f6da8b6a977233927f504c">  737</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;CharsetModeValues&gt;</a> <a class="code" href="classocilib_1_1_environment.html#ad698a9d167f6da8b6a977233927f504c">CharsetMode</a>;</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;</div>
<div class="line"><a name="l00744"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774ae">  744</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774ae">SessionFlagsValues</a></div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;    {</div>
<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774aeaafa2fca26ddd12a45b9f5e2972f41c27">  747</a></span>&#160;        SessionDefault = OCI_SESSION_DEFAULT,</div>
<div class="line"><a name="l00749"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774aea63c82b745712845c4171577f3d037fa9">  749</a></span>&#160;        SessionXa  = OCI_SESSION_XA,</div>
<div class="line"><a name="l00751"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774aeabfa7f4b4f2f84db56201f02bff1238c3">  751</a></span>&#160;        SessionSysDba = OCI_SESSION_SYSDBA,</div>
<div class="line"><a name="l00753"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774aea5a285b358bcbdbc8af078cf6c0f4da2f">  753</a></span>&#160;        SessionSysOper = OCI_SESSION_SYSOPER</div>
<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;    };</div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;</div>
<div class="line"><a name="l00763"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a2a210fdb61cd76e707f01f449b5281b7">  763</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_flags.html">Flags&lt;SessionFlagsValues&gt;</a> <a class="code" href="classocilib_1_1_environment.html#a2a210fdb61cd76e707f01f449b5281b7">SessionFlags</a>;</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;</div>
<div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a13bc1c46153530664fba7e79a8fad6fa">  770</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#a13bc1c46153530664fba7e79a8fad6fa">StartModeValues</a></div>
<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;    {</div>
<div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a13bc1c46153530664fba7e79a8fad6faa44940f7928cab2ee1c6859818bdfe908">  773</a></span>&#160;        StartOnly = OCI_DB_SPM_START,</div>
<div class="line"><a name="l00775"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a13bc1c46153530664fba7e79a8fad6faa33d56282e1abbf8f2dfbdfa5853017af">  775</a></span>&#160;        StartMount  = OCI_DB_SPM_MOUNT,</div>
<div class="line"><a name="l00777"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a13bc1c46153530664fba7e79a8fad6faa62f1a54fd42a3dbe7d13a510dc0afc95">  777</a></span>&#160;        StartOpen = OCI_DB_SPM_OPEN,</div>
<div class="line"><a name="l00779"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a13bc1c46153530664fba7e79a8fad6faa1217e5b2be5bdb014808c231a104646e">  779</a></span>&#160;        StartFull = OCI_DB_SPM_FULL</div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;    };</div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;</div>
<div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#ad15430e04bf29e6686742f4ad09eb668">  789</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_flags.html">Flags&lt;StartModeValues&gt;</a> <a class="code" href="classocilib_1_1_environment.html#ad15430e04bf29e6686742f4ad09eb668">StartMode</a>;</div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;</div>
<div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a323b1b9f91731ba7af891c5b8f33cff9">  796</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#a323b1b9f91731ba7af891c5b8f33cff9">StartFlagsValues</a></div>
<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;    {</div>
<div class="line"><a name="l00799"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a323b1b9f91731ba7af891c5b8f33cff9aee942927cf3fdca4dbd2a4011105bda9">  799</a></span>&#160;        StartDefault = OCI_DB_SPF_DEFAULT,</div>
<div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a323b1b9f91731ba7af891c5b8f33cff9a3843f4e33a04e811887a019e2d87a3e6">  801</a></span>&#160;        StartForce  = OCI_DB_SPF_FORCE,</div>
<div class="line"><a name="l00803"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a323b1b9f91731ba7af891c5b8f33cff9a5fb0042872ed8cd884d53c171ccf4cd5">  803</a></span>&#160;        StartRestrict = OCI_DB_SPF_RESTRICT</div>
<div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;    };</div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;</div>
<div class="line"><a name="l00813"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a90d0579b764742331c4a783293ad1bd1">  813</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_flags.html">Flags&lt;StartFlagsValues&gt;</a> <a class="code" href="classocilib_1_1_environment.html#a90d0579b764742331c4a783293ad1bd1">StartFlags</a>;</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;</div>
<div class="line"><a name="l00820"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#adf147cb0c33421a41603036e10503c84">  820</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#adf147cb0c33421a41603036e10503c84">ShutdownModeValues</a></div>
<div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;    {</div>
<div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#adf147cb0c33421a41603036e10503c84afafe9fe2e94e9b8142f4390adbc3d334">  823</a></span>&#160;        ShutdownOnly = OCI_DB_SDM_SHUTDOWN,</div>
<div class="line"><a name="l00825"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#adf147cb0c33421a41603036e10503c84a9b73915b727ed7c767c2f63291e4eecd">  825</a></span>&#160;        ShutdownClose  = OCI_DB_SDM_CLOSE,</div>
<div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#adf147cb0c33421a41603036e10503c84a7d9706b9036e1e28132ca32c0c5df7c5">  827</a></span>&#160;        ShutdownDismount = OCI_DB_SDM_DISMOUNT,</div>
<div class="line"><a name="l00829"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#adf147cb0c33421a41603036e10503c84adcd70bff9f96f5a926a5686f88b90822">  829</a></span>&#160;        ShutdownFull = OCI_DB_SDM_FULL</div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;    };</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;</div>
<div class="line"><a name="l00839"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#ac465d236370441e8155d352a2dd587ee">  839</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_flags.html">Flags&lt;ShutdownModeValues&gt;</a> <a class="code" href="classocilib_1_1_environment.html#ac465d236370441e8155d352a2dd587ee">ShutdownMode</a>;</div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;</div>
<div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a45b76afea0bc2e821b60f7a0d2d38f5e">  846</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#a45b76afea0bc2e821b60f7a0d2d38f5e">ShutdownFlagsValues</a></div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;    {</div>
<div class="line"><a name="l00850"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a45b76afea0bc2e821b60f7a0d2d38f5ead378e6e281a80646a5f567589e4c2c69">  850</a></span>&#160;        ShutdowntDefault = OCI_DB_SDF_DEFAULT,</div>
<div class="line"><a name="l00853"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a45b76afea0bc2e821b60f7a0d2d38f5eae36e37b6a4955b3e047ba2a9aaade010">  853</a></span>&#160;        ShutdowTrans  = OCI_DB_SDF_TRANS,</div>
<div class="line"><a name="l00857"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a45b76afea0bc2e821b60f7a0d2d38f5ea7e6b03b8743409747a29f3485d5df1c2">  857</a></span>&#160;        ShutdownTransLocal = OCI_DB_SDF_TRANS_LOCAL,</div>
<div class="line"><a name="l00860"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a45b76afea0bc2e821b60f7a0d2d38f5eacd62fca9f402c08586471a2a6ff1e1ce">  860</a></span>&#160;        ShutdownImmediate = OCI_DB_SDF_IMMEDIATE,</div>
<div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a45b76afea0bc2e821b60f7a0d2d38f5eade5e8adcc3a72196be4048a74ade6ffa">  866</a></span>&#160;        ShutdownAbort = OCI_DB_SDF_ABORT</div>
<div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;    };</div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;</div>
<div class="line"><a name="l00876"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a066d7a87e23657970717ef6bd88feb42">  876</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_flags.html">Flags&lt;ShutdownFlagsValues&gt;</a> <a class="code" href="classocilib_1_1_environment.html#a066d7a87e23657970717ef6bd88feb42">ShutdownFlags</a>;</div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160;</div>
<div class="line"><a name="l00883"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a9f71b1f47ec35a84c94fcb125dc9aff1">  883</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_environment.html#a9f71b1f47ec35a84c94fcb125dc9aff1">AllocatedBytesValues</a></div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;    {</div>
<div class="line"><a name="l00886"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a9f71b1f47ec35a84c94fcb125dc9aff1ae696a035cf1bb64aadc583eb85ca5fc5">  886</a></span>&#160;        OracleClientBytes = OCI_MEM_ORACLE,</div>
<div class="line"><a name="l00888"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a9f71b1f47ec35a84c94fcb125dc9aff1a926be78565d4fc57fe7fa0c131dc0122">  888</a></span>&#160;        OcilibBytes = OCI_MEM_OCILIB,</div>
<div class="line"><a name="l00890"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a9f71b1f47ec35a84c94fcb125dc9aff1ac5933ed7ecb03f34fd13b888e6ab971f">  890</a></span>&#160;        AllBytes = OCI_MEM_ALL</div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;    };</div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;</div>
<div class="line"><a name="l00900"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a80290746feb702fe420f4ae71ce31616">  900</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_flags.html">Flags&lt;AllocatedBytesValues&gt;</a> <a class="code" href="classocilib_1_1_environment.html#a80290746feb702fe420f4ae71ce31616">AllocatedBytesFlags</a>;</div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;</div>
<div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="classocilib_1_1_environment.html#a3755eb4b2ee104fa249e95267260ec46">  909</a></span>&#160;    <span class="keyword">typedef</span> void(*HAHandlerProc) (<a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;con, HAEventSource eventSource, HAEventType eventType, <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>  &amp;time);</div>
<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;</div>
<div class="line"><a name="l00929"></a><span class="lineno">  929</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Initialize(EnvironmentFlags mode = <a class="code" href="classocilib_1_1_environment.html#a87b82fd52f230a521416ee49e2ace788a8f941bda8402802bb9c30d49ca6318f7">Environment::Default</a>, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; libpath = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;</div>
<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Cleanup();</div>
<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;</div>
<div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;    <span class="keyword">static</span> <a class="code" href="classocilib_1_1_flags.html">Environment::EnvironmentFlags</a> GetMode();</div>
<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;</div>
<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;    <span class="keyword">static</span> <a class="code" href="classocilib_1_1_enum.html">Environment::ImportMode</a> GetImportMode();</div>
<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;</div>
<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;    <span class="keyword">static</span> <a class="code" href="classocilib_1_1_enum.html">Environment::CharsetMode</a> GetCharset();</div>
<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;</div>
<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;    <span class="keyword">static</span> big_uint GetAllocatedBytes(AllocatedBytesFlags type);</div>
<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;</div>
<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> Initialized();</div>
<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;</div>
<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;    <span class="keyword">static</span> OracleVersion GetCompileVersion();</div>
<div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetCompileMajorVersion();</div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;</div>
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetCompileMinorVersion();</div>
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;</div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetCompileRevisionVersion();</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;    <span class="keyword">static</span> OracleVersion GetRuntimeVersion();</div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;</div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetRuntimeMajorVersion();</div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;</div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetRuntimeMinorVersion();</div>
<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;</div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetRuntimeRevisionVersion();</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;</div>
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> EnableWarnings(<span class="keywordtype">bool</span> value);</div>
<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;</div>
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> SetFormat(FormatType formatType, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; format);</div>
<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;    <span class="keyword">static</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetFormat(FormatType formatType);</div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;</div>
<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> StartDatabase(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> &amp;db, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> &amp;user, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; pwd,</div>
<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160;                              <a class="code" href="classocilib_1_1_flags.html">Environment::StartFlags</a> startFlags,</div>
<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;                              <a class="code" href="classocilib_1_1_flags.html">Environment::StartMode</a> startMode,</div>
<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;                              <a class="code" href="classocilib_1_1_flags.html">Environment::SessionFlags</a> sessionFlags = SessionSysDba,</div>
<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;                              <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; spfile = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160;</div>
<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> ShutdownDatabase(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; db, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; user, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; pwd,</div>
<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;                                 <a class="code" href="classocilib_1_1_flags.html">Environment::ShutdownFlags</a> shutdownFlags,</div>
<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;                                 <a class="code" href="classocilib_1_1_flags.html">Environment::ShutdownMode</a> shutdownMode,</div>
<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160;                                 <a class="code" href="classocilib_1_1_flags.html">Environment::SessionFlags</a> sessionFlags = SessionSysDba);</div>
<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160;</div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> ChangeUserPassword(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; db, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; user, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; pwd, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; newPwd);</div>
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;</div>
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> SetHAHandler(HAHandlerProc handler);</div>
<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160;</div>
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;</div>
<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160;    <span class="keyword">class </span>EnvironmentHandle : <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a> &lt; AnyPointer &gt;</div>
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;    {</div>
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;        <span class="keyword">friend</span> <span class="keyword">class </span>Environment;</div>
<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;    };</div>
<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;</div>
<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> HAHandler(<a class="code" href="group___ocilib_c_api_datatypes.html#ga2135d3b5341ebbaae1f54d62873ecf77">OCI_Connection</a> *pConnection, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> source, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event, <a class="code" href="group___ocilib_c_api_datatypes.html#ga51bd3b406fe1b1d1a2eceee3f02ebd47">OCI_Timestamp</a>  *pTimestamp);</div>
<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> TAFHandler(<a class="code" href="group___ocilib_c_api_datatypes.html#ga2135d3b5341ebbaae1f54d62873ecf77">OCI_Connection</a> *pConnection, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> type, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> event);</div>
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> NotifyHandler(<a class="code" href="group___ocilib_c_api_datatypes.html#gadb8a12f3997bef6dc932e75f728efbb7">OCI_Event</a> *pEvent);</div>
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> NotifyHandlerAQ(<a class="code" href="group___ocilib_c_api_datatypes.html#ga19a5d189577b50fa5c208a236a4bcbfc">OCI_Dequeue</a> *pDequeue);</div>
<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;</div>
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TCallbackType&gt;</div>
<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;    <span class="keyword">static</span> TCallbackType GetUserCallback(<a class="code" href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">AnyPointer</a> ptr);</div>
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;</div>
<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TCallbackType&gt;</div>
<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> SetUserCallback(<a class="code" href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">AnyPointer</a> ptr, TCallbackType callback);</div>
<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;</div>
<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> THandleType&gt;</div>
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> SetSmartHandle(<a class="code" href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">AnyPointer</a> ptr, THandleType handle);</div>
<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160;</div>
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> THandleType&gt;</div>
<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160;    <span class="keyword">static</span> THandleType GetSmartHandle(<a class="code" href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">AnyPointer</a> ptr);</div>
<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;</div>
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;    <span class="keyword">static</span> Handle * GetEnvironmentHandle();</div>
<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;</div>
<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160;    <span class="keyword">static</span> Environment&amp; GetInstance();</div>
<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;</div>
<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;    Environment();</div>
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160;</div>
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160;    <span class="keywordtype">void</span> SelfInitialize(EnvironmentFlags mode, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; libpath);</div>
<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160;    <span class="keywordtype">void</span> SelfCleanup();</div>
<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;</div>
<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;    Locker _locker;</div>
<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;    EnvironmentHandle _handle;</div>
<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;    ConcurrentMap&lt;AnyPointer, Handle *&gt;  _handles;</div>
<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;    ConcurrentMap&lt;AnyPointer, CallbackPointer&gt; _callbacks;</div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;    EnvironmentFlags _mode;</div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;    <span class="keywordtype">bool</span> _initialized;</div>
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;};</div>
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;</div>
<div class="line"><a name="l01251"></a><span class="lineno"><a class="line" href="classocilib_1_1_thread.html"> 1251</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_thread.html">Thread</a></div>
<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160;{</div>
<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;</div>
<div class="line"><a name="l01261"></a><span class="lineno"><a class="line" href="classocilib_1_1_thread.html#aa19db6d3acc420f737051ac959a82b00"> 1261</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="group___ocilib_c_api_datatypes.html#ga3594662df4f126aa9fc4bdec9ac6a199">POCI_THREAD</a> <a class="code" href="classocilib_1_1_thread.html#aa19db6d3acc420f737051ac959a82b00">ThreadProc</a>;</div>
<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;</div>
<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;    <span class="keyword">static</span> <a class="code" href="namespaceocilib.html#ae6a65e2d9f68cf3bb5d1ea4f68e8db59">ThreadHandle</a> Create();</div>
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;</div>
<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Destroy(<a class="code" href="namespaceocilib.html#ae6a65e2d9f68cf3bb5d1ea4f68e8db59">ThreadHandle</a> handle);</div>
<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160;</div>
<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Run(<a class="code" href="namespaceocilib.html#ae6a65e2d9f68cf3bb5d1ea4f68e8db59">ThreadHandle</a> handle, ThreadProc func, <span class="keywordtype">void</span> *args);</div>
<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;</div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Join(<a class="code" href="namespaceocilib.html#ae6a65e2d9f68cf3bb5d1ea4f68e8db59">ThreadHandle</a> handle);</div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;</div>
<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160;    <span class="keyword">static</span> <a class="code" href="namespaceocilib.html#a22a4931a8a317ed5790064d5404053a1">ThreadId</a> GetThreadId(<a class="code" href="namespaceocilib.html#ae6a65e2d9f68cf3bb5d1ea4f68e8db59">ThreadHandle</a> handle);</div>
<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>&#160;};</div>
<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;</div>
<div class="line"><a name="l01324"></a><span class="lineno"><a class="line" href="classocilib_1_1_mutex.html"> 1324</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_mutex.html">Mutex</a></div>
<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160;{</div>
<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160;</div>
<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;    <span class="keyword">static</span> <a class="code" href="namespaceocilib.html#a9ba55eb6242e61c183e256b023f0c081">MutexHandle</a> Create();</div>
<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160;</div>
<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Destroy(<a class="code" href="namespaceocilib.html#a9ba55eb6242e61c183e256b023f0c081">MutexHandle</a> handle);</div>
<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160;</div>
<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Acquire(<a class="code" href="namespaceocilib.html#a9ba55eb6242e61c183e256b023f0c081">MutexHandle</a> handle);</div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Release(<a class="code" href="namespaceocilib.html#a9ba55eb6242e61c183e256b023f0c081">MutexHandle</a> handle);</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;};</div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160;</div>
<div class="line"><a name="l01376"></a><span class="lineno"><a class="line" href="classocilib_1_1_thread_key.html"> 1376</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_thread_key.html">ThreadKey</a></div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;{</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160;</div>
<div class="line"><a name="l01386"></a><span class="lineno"><a class="line" href="classocilib_1_1_thread_key.html#a5a365c670cbce2beec5c85c6f5012860"> 1386</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="group___ocilib_c_api_datatypes.html#gad82d734ef2ba8d4e24874e3d6a6faa26">POCI_THREADKEYDEST</a> <a class="code" href="classocilib_1_1_thread_key.html#a5a365c670cbce2beec5c85c6f5012860">ThreadKeyFreeProc</a>;</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;</div>
<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Create(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, ThreadKeyFreeProc freeProc = 0);</div>
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160;</div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> SetValue(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, <a class="code" href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">AnyPointer</a> value);</div>
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160;</div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160;    <span class="keyword">static</span> <a class="code" href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">AnyPointer</a> GetValue(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name);</div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160;};</div>
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160;</div>
<div class="line"><a name="l01432"></a><span class="lineno"><a class="line" href="classocilib_1_1_pool.html"> 1432</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_pool.html">Pool</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Pool *&gt;</div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;{</div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;</div>
<div class="line"><a name="l01441"></a><span class="lineno"><a class="line" href="classocilib_1_1_pool.html#a52ee2b1e8d5039f64a18fe343fbb191e"> 1441</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_pool.html#a52ee2b1e8d5039f64a18fe343fbb191e">PoolTypeValues</a></div>
<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160;    {</div>
<div class="line"><a name="l01444"></a><span class="lineno"><a class="line" href="classocilib_1_1_pool.html#a52ee2b1e8d5039f64a18fe343fbb191eae703388104ab6daf2f01a90c61115543"> 1444</a></span>&#160;        ConnectionPool = OCI_POOL_CONNECTION,</div>
<div class="line"><a name="l01446"></a><span class="lineno"><a class="line" href="classocilib_1_1_pool.html#a52ee2b1e8d5039f64a18fe343fbb191ea2b70a2e37164fb8bdd51f5d69471f6fb"> 1446</a></span>&#160;        SessionPool  = OCI_POOL_SESSION</div>
<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160;    };</div>
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160;</div>
<div class="line"><a name="l01456"></a><span class="lineno"><a class="line" href="classocilib_1_1_pool.html#a4e2708939755d8f0a54f0907ba3e3436"> 1456</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;PoolTypeValues&gt;</a> <a class="code" href="classocilib_1_1_pool.html#a4e2708939755d8f0a54f0907ba3e3436">PoolType</a>;</div>
<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160;</div>
<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160;    <a class="code" href="classocilib_1_1_pool.html">Pool</a>();</div>
<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160;</div>
<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160;    <a class="code" href="classocilib_1_1_pool.html">Pool</a>(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; db, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; user, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; pwd, <a class="code" href="classocilib_1_1_enum.html">Pool::PoolType</a> poolType,</div>
<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160;         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> minSize, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> maxSize, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> increment = 1,</div>
<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160;         <a class="code" href="classocilib_1_1_flags.html">Environment::SessionFlags</a> sessionFlags = <a class="code" href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774aeaafa2fca26ddd12a45b9f5e2972f41c27">Environment::SessionDefault</a>);</div>
<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160;</div>
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160;    <span class="keywordtype">void</span> Open(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; db, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; user, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; pwd, <a class="code" href="classocilib_1_1_enum.html">Pool::PoolType</a> poolType,</div>
<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160;              <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> minSize, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> maxSize, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> increment = 1,</div>
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160;              <a class="code" href="classocilib_1_1_flags.html">Environment::SessionFlags</a> sessionFlags = <a class="code" href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774aeaafa2fca26ddd12a45b9f5e2972f41c27">Environment::SessionDefault</a>);</div>
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160;</div>
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160;    <span class="keywordtype">void</span> Close();</div>
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160;</div>
<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160;    <a class="code" href="classocilib_1_1_connection.html">Connection</a> <a class="code" href="classocilib_1_1_exception.html#ab7f1bac3d9da27011bc4a977af1c8b48">GetConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; sessionTag = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160;</div>
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetTimeout() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160;</div>
<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160;    <span class="keywordtype">void</span> SetTimeout(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160;</div>
<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160;    <span class="keywordtype">bool</span> GetNoWait() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160;</div>
<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160;    <span class="keywordtype">void</span> SetNoWait(<span class="keywordtype">bool</span> value);</div>
<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;</div>
<div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetBusyConnectionsCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;</div>
<div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetOpenedConnectionsCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160;</div>
<div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetMinSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;</div>
<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetMaxSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160;</div>
<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetIncrement() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160;</div>
<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetStatementCacheSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160;</div>
<div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160;    <span class="keywordtype">void</span> SetStatementCacheSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160;};</div>
<div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160;</div>
<div class="line"><a name="l01660"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html"> 1660</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_connection.html">Connection</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Connection *&gt;</div>
<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160;{</div>
<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>Environment;</div>
<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>Exception;</div>
<div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_file.html">File</a>;</div>
<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>;</div>
<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_pool.html">Pool</a>;</div>
<div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_object.html">Object</a>;</div>
<div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a>;</div>
<div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_reference.html">Reference</a>;</div>
<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_subscription.html">Subscription</a>;</div>
<div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160;</div>
<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TLobObjectType, <span class="keywordtype">int</span> TLobOracleType&gt;</div>
<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_lob.html">Lob</a>;</div>
<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>;</div>
<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160;</div>
<div class="line"><a name="l01685"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a8e6889724f15cc94b14a0d161c01b7c2"> 1685</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_connection.html#a8e6889724f15cc94b14a0d161c01b7c2">FailoverRequestValues</a></div>
<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160;    {</div>
<div class="line"><a name="l01688"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a8e6889724f15cc94b14a0d161c01b7c2a619c9f1d1b8c4a09db5d1b578659f12f"> 1688</a></span>&#160;        FailoverRequestSession = OCI_FOT_SESSION,</div>
<div class="line"><a name="l01690"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a8e6889724f15cc94b14a0d161c01b7c2a40840e32dce71d774497122c71128897"> 1690</a></span>&#160;        FailoverRequestSelect = OCI_FOT_SELECT</div>
<div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160;    };</div>
<div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160;</div>
<div class="line"><a name="l01700"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a2d463d1a09bef7ceeb8b18c0c880ab95"> 1700</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;FailoverRequestValues&gt;</a> <a class="code" href="classocilib_1_1_connection.html#a2d463d1a09bef7ceeb8b18c0c880ab95">FailoverRequest</a>;</div>
<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160;</div>
<div class="line"><a name="l01707"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a4b5f2fc31fda9512a162278e415aa1b9"> 1707</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_connection.html#a4b5f2fc31fda9512a162278e415aa1b9">FailoverEventValues</a></div>
<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160;    {</div>
<div class="line"><a name="l01710"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a4b5f2fc31fda9512a162278e415aa1b9a86c0223a3260f90eddc45f80983f79cc"> 1710</a></span>&#160;        FailoverEventEnd = OCI_FOE_END,</div>
<div class="line"><a name="l01712"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a4b5f2fc31fda9512a162278e415aa1b9aa8515722f8663c4f4519efd2b699c65c"> 1712</a></span>&#160;        FailoverEventAbort = OCI_FOE_ABORT,</div>
<div class="line"><a name="l01714"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a4b5f2fc31fda9512a162278e415aa1b9a3758116bab27d17612945acb570e5751"> 1714</a></span>&#160;        FailoverEventReauthentificate = OCI_FOE_REAUTH,</div>
<div class="line"><a name="l01716"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a4b5f2fc31fda9512a162278e415aa1b9aeff6e1407fad20574cb42d64296622ef"> 1716</a></span>&#160;        FailoverEventBegin = OCI_FOE_BEGIN,</div>
<div class="line"><a name="l01718"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a4b5f2fc31fda9512a162278e415aa1b9a6090e3353d0f3bbf41462178cc58e370"> 1718</a></span>&#160;        FailoverEventError = OCI_FOE_ERROR</div>
<div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160;    };</div>
<div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160;</div>
<div class="line"><a name="l01728"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a474638b06cc140cde3b6cb7bc8212ae5"> 1728</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;FailoverEventValues&gt;</a> <a class="code" href="classocilib_1_1_connection.html#a474638b06cc140cde3b6cb7bc8212ae5">FailoverEvent</a>;</div>
<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160;</div>
<div class="line"><a name="l01735"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#ad7d48faf0f7dd59bc08120882ce1eac6"> 1735</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_connection.html#ad7d48faf0f7dd59bc08120882ce1eac6">FailoverResultValues</a></div>
<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160;    {</div>
<div class="line"><a name="l01738"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#ad7d48faf0f7dd59bc08120882ce1eac6a633eb194a9c1f830eeb454dbf6a4e575"> 1738</a></span>&#160;        FailoverOk = OCI_FOC_OK,</div>
<div class="line"><a name="l01740"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#ad7d48faf0f7dd59bc08120882ce1eac6aefdb7cd1716e296fb534c8203c4a738d"> 1740</a></span>&#160;        FailoverRetry = OCI_FOC_RETRY</div>
<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160;    };</div>
<div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>&#160;</div>
<div class="line"><a name="l01750"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a4d2ea6149d4d38adaef41bfc98950676"> 1750</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;FailoverResultValues&gt;</a> <a class="code" href="classocilib_1_1_connection.html#a4d2ea6149d4d38adaef41bfc98950676">FailoverResult</a>;</div>
<div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>&#160;</div>
<div class="line"><a name="l01757"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#aaa8c5b75fa417fbf2838c8a87976e773"> 1757</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_connection.html#aaa8c5b75fa417fbf2838c8a87976e773">SessionTraceValues</a></div>
<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>&#160;    {</div>
<div class="line"><a name="l01760"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#aaa8c5b75fa417fbf2838c8a87976e773af907bdf8e5e90c8685d807304fedbece"> 1760</a></span>&#160;        TraceIdentity = OCI_TRC_IDENTITY,</div>
<div class="line"><a name="l01762"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#aaa8c5b75fa417fbf2838c8a87976e773a58b108dca8e0d10271a1febbd7b94039"> 1762</a></span>&#160;        TraceModule  = OCI_TRC_MODULE,</div>
<div class="line"><a name="l01764"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#aaa8c5b75fa417fbf2838c8a87976e773a56b9822268d5cf4e867b7f9d9581eeee"> 1764</a></span>&#160;        TraceAction = OCI_TRC_ACTION,</div>
<div class="line"><a name="l01766"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#aaa8c5b75fa417fbf2838c8a87976e773aaf3f29ef47bc042b7284a5acee812067"> 1766</a></span>&#160;        TraceDetail  = OCI_TRC_DETAIL</div>
<div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160;    };</div>
<div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>&#160;</div>
<div class="line"><a name="l01776"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a721d1de749a6e6849b30928c2227556c"> 1776</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;SessionTraceValues&gt;</a> <a class="code" href="classocilib_1_1_connection.html#a721d1de749a6e6849b30928c2227556c">SessionTrace</a>;</div>
<div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>&#160;</div>
<div class="line"><a name="l01785"></a><span class="lineno"><a class="line" href="classocilib_1_1_connection.html#a5e5c2e19a29bfedc7d0ea538884eea31"> 1785</a></span>&#160;    <span class="keyword">typedef</span> FailoverResult(*TAFHandlerProc) (<a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;con, FailoverRequest failoverRequest, FailoverEvent failoverEvent);</div>
<div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;</div>
<div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160;    <a class="code" href="classocilib_1_1_connection.html">Connection</a>();</div>
<div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160;</div>
<div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160;    <a class="code" href="classocilib_1_1_connection.html">Connection</a>(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; db, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; user, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; pwd, <a class="code" href="classocilib_1_1_flags.html">Environment::SessionFlags</a> sessionFlags = <a class="code" href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774aeaafa2fca26ddd12a45b9f5e2972f41c27">Environment::SessionDefault</a>);</div>
<div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160;</div>
<div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>&#160;    <span class="keywordtype">void</span> Open(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; db, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; user, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; pwd,  <a class="code" href="classocilib_1_1_flags.html">Environment::SessionFlags</a> sessionFlags = <a class="code" href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774aeaafa2fca26ddd12a45b9f5e2972f41c27">Environment::SessionDefault</a>);</div>
<div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160;</div>
<div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160;    <span class="keywordtype">void</span> Close();</div>
<div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160;</div>
<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160;    <span class="keywordtype">void</span> Commit();</div>
<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160;</div>
<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>&#160;    <span class="keywordtype">void</span> Rollback();</div>
<div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>&#160;</div>
<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>&#160;    <span class="keywordtype">void</span> Break();</div>
<div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160;</div>
<div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>&#160;    <span class="keywordtype">void</span> SetAutoCommit(<span class="keywordtype">bool</span> enabled);</div>
<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>&#160;</div>
<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160;    <span class="keywordtype">bool</span> GetAutoCommit() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160;</div>
<div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160;    <span class="keywordtype">bool</span> IsServerAlive() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160;</div>
<div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160;    <span class="keywordtype">bool</span> PingServer() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>&#160;</div>
<div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetConnectionString() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160;</div>
<div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetUserName() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160;</div>
<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetPassword() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160;</div>
<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetServerVersion() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>&#160;</div>
<div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160;    OracleVersion GetVersion() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160;</div>
<div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetServerMajorVersion() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160;</div>
<div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetServerMinorVersion() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>&#160;</div>
<div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetServerRevisionVersion() <span class="keyword">const</span>;</div>
<div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160;</div>
<div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160;    <span class="keywordtype">void</span> ChangePassword(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; newPwd);</div>
<div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>&#160;</div>
<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetSessionTag() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160;</div>
<div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>&#160;    <span class="keywordtype">void</span> SetSessionTag(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; tag);</div>
<div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160;</div>
<div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>&#160;    <a class="code" href="classocilib_1_1_transaction.html">Transaction</a> GetTransaction() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160;</div>
<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160;    <span class="keywordtype">void</span> SetTransaction(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_transaction.html">Transaction</a> &amp;transaction);</div>
<div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>&#160;</div>
<div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160;    <span class="keywordtype">bool</span> SetFormat(FormatType formatType, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; format);</div>
<div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160;</div>
<div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetFormat(FormatType formatType);</div>
<div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>&#160;</div>
<div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160;    <span class="keywordtype">void</span> EnableServerOutput(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bufsize, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> arrsize, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> lnsize);</div>
<div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>&#160;</div>
<div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160;    <span class="keywordtype">void</span> DisableServerOutput();</div>
<div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160;</div>
<div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160;    <span class="keywordtype">bool</span> GetServerOutput(<a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> &amp;line) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>&#160;</div>
<div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160;    <span class="keywordtype">void</span> GetServerOutput(std::vector&lt;ostring&gt; &amp;lines) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;</div>
<div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>&#160;    <span class="keywordtype">void</span> SetTrace(SessionTrace trace, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; value);</div>
<div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>&#160;</div>
<div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetTrace(SessionTrace trace) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160;</div>
<div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetDatabase() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160;</div>
<div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetInstance() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160;</div>
<div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetService() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>&#160;</div>
<div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetServer() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160;</div>
<div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetDomain() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>&#160;</div>
<div class="line"><a name="l02238"></a><span class="lineno"> 2238</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> GetInstanceStartTime() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>&#160;</div>
<div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetStatementCacheSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>&#160;</div>
<div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160;    <span class="keywordtype">void</span> SetStatementCacheSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160;</div>
<div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetDefaultLobPrefetchSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>&#160;</div>
<div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160;    <span class="keywordtype">void</span> SetDefaultLobPrefetchSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160;</div>
<div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetMaxCursors() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02324"></a><span class="lineno"> 2324</span>&#160;</div>
<div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>&#160;    <span class="keywordtype">bool</span> IsTAFCapable() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02334"></a><span class="lineno"> 2334</span>&#160;</div>
<div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160;    <span class="keywordtype">void</span> SetTAFHandler(TAFHandlerProc handler);</div>
<div class="line"><a name="l02349"></a><span class="lineno"> 2349</span>&#160;</div>
<div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160;    <a class="code" href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">AnyPointer</a> GetUserData();</div>
<div class="line"><a name="l02356"></a><span class="lineno"> 2356</span>&#160;</div>
<div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160;    <span class="keywordtype">void</span> SetUserData(<a class="code" href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">AnyPointer</a> value);</div>
<div class="line"><a name="l02365"></a><span class="lineno"> 2365</span>&#160;</div>
<div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160;</div>
<div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160;    <a class="code" href="classocilib_1_1_connection.html">Connection</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga2135d3b5341ebbaae1f54d62873ecf77">OCI_Connection</a> *con, Handle *parent);</div>
<div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>&#160;};</div>
<div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160;</div>
<div class="line"><a name="l02378"></a><span class="lineno"><a class="line" href="classocilib_1_1_transaction.html"> 2378</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_transaction.html">Transaction</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Transaction *&gt;</div>
<div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160;{</div>
<div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_connection.html">Connection</a>;</div>
<div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160;</div>
<div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02383"></a><span class="lineno"> 2383</span>&#160;</div>
<div class="line"><a name="l02389"></a><span class="lineno"><a class="line" href="classocilib_1_1_transaction.html#aad56be300eb5c62bea0e622eb25416b4"> 2389</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_transaction.html#aad56be300eb5c62bea0e622eb25416b4">TransactionFlagsValues</a></div>
<div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160;    {</div>
<div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>&#160;        Unknown = OCI_UNKNOWN,</div>
<div class="line"><a name="l02393"></a><span class="lineno"><a class="line" href="classocilib_1_1_transaction.html#aad56be300eb5c62bea0e622eb25416b4a569001e3a5a3d415b756c242b298c3ec"> 2393</a></span>&#160;        New = OCI_TRS_NEW,</div>
<div class="line"><a name="l02395"></a><span class="lineno"><a class="line" href="classocilib_1_1_transaction.html#aad56be300eb5c62bea0e622eb25416b4a165c1301bce197492f9c1898cce6bf23"> 2395</a></span>&#160;        Tight  = OCI_TRS_TIGHT,</div>
<div class="line"><a name="l02397"></a><span class="lineno"><a class="line" href="classocilib_1_1_transaction.html#aad56be300eb5c62bea0e622eb25416b4ad0bcf5edb8c2949e24d3664c47c225ec"> 2397</a></span>&#160;        Loose = OCI_TRS_LOOSE,</div>
<div class="line"><a name="l02399"></a><span class="lineno"><a class="line" href="classocilib_1_1_transaction.html#aad56be300eb5c62bea0e622eb25416b4af36f17c42f241c59e4b1a04750e085e0"> 2399</a></span>&#160;        <a class="code" href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378ba77affe2f0c333fef841ac1fec378fe16">ReadOnly</a>  = OCI_TRS_READONLY,</div>
<div class="line"><a name="l02401"></a><span class="lineno"><a class="line" href="classocilib_1_1_transaction.html#aad56be300eb5c62bea0e622eb25416b4a4545bd6054a1841d65ac77340661965d"> 2401</a></span>&#160;        <a class="code" href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378ba180690a54f04007e22ef78624967be62">ReadWrite</a> = OCI_TRS_READWRITE,</div>
<div class="line"><a name="l02403"></a><span class="lineno"><a class="line" href="classocilib_1_1_transaction.html#aad56be300eb5c62bea0e622eb25416b4ac2d7a8f0588816018384575b92632806"> 2403</a></span>&#160;        Serializable  = OCI_TRS_SERIALIZABLE</div>
<div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>&#160;    };</div>
<div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160;</div>
<div class="line"><a name="l02413"></a><span class="lineno"><a class="line" href="classocilib_1_1_transaction.html#a0a91dd5392871791c3687f7a6b49a9f5"> 2413</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_flags.html">Flags&lt;TransactionFlagsValues&gt;</a> <a class="code" href="classocilib_1_1_transaction.html#a0a91dd5392871791c3687f7a6b49a9f5">TransactionFlags</a>;</div>
<div class="line"><a name="l02414"></a><span class="lineno"> 2414</span>&#160;</div>
<div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>&#160;   <a class="code" href="classocilib_1_1_transaction.html">Transaction</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> timeout, TransactionFlags flags, <a class="code" href="group___ocilib_c_api_datatypes.html#ga56df9baec6ef3397e359102b323b3d7e">OCI_XID</a> *pxid = NULL);</div>
<div class="line"><a name="l02429"></a><span class="lineno"> 2429</span>&#160;</div>
<div class="line"><a name="l02435"></a><span class="lineno"> 2435</span>&#160;   <span class="keywordtype">void</span> Prepare();</div>
<div class="line"><a name="l02436"></a><span class="lineno"> 2436</span>&#160;</div>
<div class="line"><a name="l02442"></a><span class="lineno"> 2442</span>&#160;   <span class="keywordtype">void</span> Start();</div>
<div class="line"><a name="l02443"></a><span class="lineno"> 2443</span>&#160;</div>
<div class="line"><a name="l02449"></a><span class="lineno"> 2449</span>&#160;   <span class="keywordtype">void</span> Stop();</div>
<div class="line"><a name="l02450"></a><span class="lineno"> 2450</span>&#160;</div>
<div class="line"><a name="l02456"></a><span class="lineno"> 2456</span>&#160;   <span class="keywordtype">void</span> Resume();</div>
<div class="line"><a name="l02457"></a><span class="lineno"> 2457</span>&#160;</div>
<div class="line"><a name="l02463"></a><span class="lineno"> 2463</span>&#160;   <span class="keywordtype">void</span> Forget();</div>
<div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>&#160;</div>
<div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>&#160;   TransactionFlags GetFlags() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02474"></a><span class="lineno"> 2474</span>&#160;</div>
<div class="line"><a name="l02480"></a><span class="lineno"> 2480</span>&#160;   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetTimeout() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>&#160;</div>
<div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160;</div>
<div class="line"><a name="l02484"></a><span class="lineno"> 2484</span>&#160;    <a class="code" href="classocilib_1_1_transaction.html">Transaction</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#gac4291a2f7094685879b4739c692ce128">OCI_Transaction</a> *trans);</div>
<div class="line"><a name="l02485"></a><span class="lineno"> 2485</span>&#160;};</div>
<div class="line"><a name="l02486"></a><span class="lineno"> 2486</span>&#160;</div>
<div class="line"><a name="l02494"></a><span class="lineno"><a class="line" href="classocilib_1_1_date.html"> 2494</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_date.html">Date</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Date *&gt;, <span class="keyword">public</span> <a class="code" href="classocilib_1_1_streamable.html">Streamable</a></div>
<div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>&#160;{</div>
<div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l02497"></a><span class="lineno"> 2497</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>BindArray;</div>
<div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_object.html">Object</a>;</div>
<div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l02501"></a><span class="lineno"> 2501</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>;</div>
<div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_message.html">Message</a>;</div>
<div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>&#160;</div>
<div class="line"><a name="l02504"></a><span class="lineno"> 2504</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02505"></a><span class="lineno"> 2505</span>&#160;</div>
<div class="line"><a name="l02511"></a><span class="lineno"> 2511</span>&#160;    <span class="keyword">static</span> <a class="code" href="classocilib_1_1_date.html">Date</a> SysDate();</div>
<div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>&#160;</div>
<div class="line"><a name="l02520"></a><span class="lineno"> 2520</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a>(<span class="keywordtype">bool</span> create = <span class="keyword">false</span>);</div>
<div class="line"><a name="l02521"></a><span class="lineno"> 2521</span>&#160;</div>
<div class="line"><a name="l02536"></a><span class="lineno"> 2536</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a>(<span class="keyword">const</span> otext* str, <span class="keyword">const</span> otext* format = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l02537"></a><span class="lineno"> 2537</span>&#160;</div>
<div class="line"><a name="l02553"></a><span class="lineno"> 2553</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a>(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; str, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; format = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l02554"></a><span class="lineno"> 2554</span>&#160;    </div>
<div class="line"><a name="l02560"></a><span class="lineno"> 2560</span>&#160;    <span class="keywordtype">bool</span> IsValid() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02561"></a><span class="lineno"> 2561</span>&#160;</div>
<div class="line"><a name="l02567"></a><span class="lineno"> 2567</span>&#160;    <span class="keywordtype">int</span> GetYear() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02568"></a><span class="lineno"> 2568</span>&#160;</div>
<div class="line"><a name="l02574"></a><span class="lineno"> 2574</span>&#160;    <span class="keywordtype">void</span> SetYear(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02575"></a><span class="lineno"> 2575</span>&#160;</div>
<div class="line"><a name="l02581"></a><span class="lineno"> 2581</span>&#160;    <span class="keywordtype">int</span> GetMonth() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02582"></a><span class="lineno"> 2582</span>&#160;</div>
<div class="line"><a name="l02588"></a><span class="lineno"> 2588</span>&#160;    <span class="keywordtype">void</span> SetMonth(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02589"></a><span class="lineno"> 2589</span>&#160;</div>
<div class="line"><a name="l02595"></a><span class="lineno"> 2595</span>&#160;    <span class="keywordtype">int</span> GetDay() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02596"></a><span class="lineno"> 2596</span>&#160;</div>
<div class="line"><a name="l02602"></a><span class="lineno"> 2602</span>&#160;    <span class="keywordtype">void</span> SetDay(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02603"></a><span class="lineno"> 2603</span>&#160;</div>
<div class="line"><a name="l02609"></a><span class="lineno"> 2609</span>&#160;    <span class="keywordtype">int</span> GetHours() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02610"></a><span class="lineno"> 2610</span>&#160;</div>
<div class="line"><a name="l02616"></a><span class="lineno"> 2616</span>&#160;    <span class="keywordtype">void</span> SetHours(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02617"></a><span class="lineno"> 2617</span>&#160;</div>
<div class="line"><a name="l02623"></a><span class="lineno"> 2623</span>&#160;    <span class="keywordtype">int</span> GetMinutes() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02624"></a><span class="lineno"> 2624</span>&#160;</div>
<div class="line"><a name="l02630"></a><span class="lineno"> 2630</span>&#160;    <span class="keywordtype">void</span> SetMinutes(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02631"></a><span class="lineno"> 2631</span>&#160;</div>
<div class="line"><a name="l02637"></a><span class="lineno"> 2637</span>&#160;    <span class="keywordtype">int</span> GetSeconds() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02638"></a><span class="lineno"> 2638</span>&#160;</div>
<div class="line"><a name="l02644"></a><span class="lineno"> 2644</span>&#160;    <span class="keywordtype">void</span> SetSeconds(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02645"></a><span class="lineno"> 2645</span>&#160;</div>
<div class="line"><a name="l02653"></a><span class="lineno"> 2653</span>&#160;    <span class="keywordtype">int</span> DaysBetween(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02654"></a><span class="lineno"> 2654</span>&#160;</div>
<div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>&#160;    <span class="keywordtype">void</span> SetDate(<span class="keywordtype">int</span> year, <span class="keywordtype">int</span> month, <span class="keywordtype">int</span> day);</div>
<div class="line"><a name="l02665"></a><span class="lineno"> 2665</span>&#160;</div>
<div class="line"><a name="l02675"></a><span class="lineno"> 2675</span>&#160;    <span class="keywordtype">void</span> SetTime(<span class="keywordtype">int</span> hour, <span class="keywordtype">int</span> min,   <span class="keywordtype">int</span> sec);</div>
<div class="line"><a name="l02676"></a><span class="lineno"> 2676</span>&#160;</div>
<div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>&#160;    <span class="keywordtype">void</span> SetDateTime(<span class="keywordtype">int</span> year, <span class="keywordtype">int</span> month, <span class="keywordtype">int</span> day, <span class="keywordtype">int</span> hour, <span class="keywordtype">int</span> min, <span class="keywordtype">int</span> sec);</div>
<div class="line"><a name="l02690"></a><span class="lineno"> 2690</span>&#160;</div>
<div class="line"><a name="l02700"></a><span class="lineno"> 2700</span>&#160;    <span class="keywordtype">void</span> GetDate(<span class="keywordtype">int</span> &amp;year, <span class="keywordtype">int</span> &amp;month, <span class="keywordtype">int</span> &amp;day) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02701"></a><span class="lineno"> 2701</span>&#160;</div>
<div class="line"><a name="l02711"></a><span class="lineno"> 2711</span>&#160;    <span class="keywordtype">void</span> GetTime(<span class="keywordtype">int</span> &amp;hour, <span class="keywordtype">int</span> &amp;min, <span class="keywordtype">int</span> &amp;sec) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02712"></a><span class="lineno"> 2712</span>&#160;</div>
<div class="line"><a name="l02725"></a><span class="lineno"> 2725</span>&#160;    <span class="keywordtype">void</span> GetDateTime(<span class="keywordtype">int</span> &amp;year, <span class="keywordtype">int</span> &amp;month, <span class="keywordtype">int</span> &amp;day, <span class="keywordtype">int</span> &amp;hour, <span class="keywordtype">int</span> &amp;min, <span class="keywordtype">int</span> &amp;sec) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02726"></a><span class="lineno"> 2726</span>&#160;</div>
<div class="line"><a name="l02734"></a><span class="lineno"> 2734</span>&#160;    <span class="keywordtype">void</span> AddDays(<span class="keywordtype">int</span> days);</div>
<div class="line"><a name="l02735"></a><span class="lineno"> 2735</span>&#160;</div>
<div class="line"><a name="l02743"></a><span class="lineno"> 2743</span>&#160;    <span class="keywordtype">void</span> AddMonths(<span class="keywordtype">int</span> months);</div>
<div class="line"><a name="l02744"></a><span class="lineno"> 2744</span>&#160;</div>
<div class="line"><a name="l02752"></a><span class="lineno"> 2752</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a> NextDay(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; day) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02753"></a><span class="lineno"> 2753</span>&#160;</div>
<div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a> LastDay() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>&#160;</div>
<div class="line"><a name="l02769"></a><span class="lineno"> 2769</span>&#160;    <span class="keywordtype">void</span> ChangeTimeZone(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; tzSrc, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; tzDst);</div>
<div class="line"><a name="l02770"></a><span class="lineno"> 2770</span>&#160;</div>
<div class="line"><a name="l02785"></a><span class="lineno"> 2785</span>&#160;    <span class="keywordtype">void</span> FromString(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; str, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; format = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l02786"></a><span class="lineno"> 2786</span>&#160;</div>
<div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> ToString(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; format) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>&#160;</div>
<div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> ToString() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>&#160;</div>
<div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a> Clone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>&#160;</div>
<div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; operator ++ ();</div>
<div class="line"><a name="l02822"></a><span class="lineno"> 2822</span>&#160;</div>
<div class="line"><a name="l02828"></a><span class="lineno"> 2828</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a> operator ++ (<span class="keywordtype">int</span>);</div>
<div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>&#160;</div>
<div class="line"><a name="l02835"></a><span class="lineno"> 2835</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; operator -- ();</div>
<div class="line"><a name="l02836"></a><span class="lineno"> 2836</span>&#160;</div>
<div class="line"><a name="l02842"></a><span class="lineno"> 2842</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a> operator -- (<span class="keywordtype">int</span>);</div>
<div class="line"><a name="l02843"></a><span class="lineno"> 2843</span>&#160;</div>
<div class="line"><a name="l02849"></a><span class="lineno"> 2849</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a> operator + (<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02850"></a><span class="lineno"> 2850</span>&#160;</div>
<div class="line"><a name="l02856"></a><span class="lineno"> 2856</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a> operator - (<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02857"></a><span class="lineno"> 2857</span>&#160;</div>
<div class="line"><a name="l02863"></a><span class="lineno"> 2863</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; operator += (<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02864"></a><span class="lineno"> 2864</span>&#160;</div>
<div class="line"><a name="l02870"></a><span class="lineno"> 2870</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; operator -= (<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l02871"></a><span class="lineno"> 2871</span>&#160;</div>
<div class="line"><a name="l02877"></a><span class="lineno"> 2877</span>&#160;    <span class="keywordtype">bool</span> operator == (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02878"></a><span class="lineno"> 2878</span>&#160;</div>
<div class="line"><a name="l02884"></a><span class="lineno"> 2884</span>&#160;    <span class="keywordtype">bool</span> operator != (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02885"></a><span class="lineno"> 2885</span>&#160;</div>
<div class="line"><a name="l02891"></a><span class="lineno"> 2891</span>&#160;    <span class="keywordtype">bool</span> operator &gt; (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02892"></a><span class="lineno"> 2892</span>&#160;</div>
<div class="line"><a name="l02898"></a><span class="lineno"> 2898</span>&#160;    <span class="keywordtype">bool</span> operator &lt; (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>&#160;</div>
<div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>&#160;    <span class="keywordtype">bool</span> operator &gt;= (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02906"></a><span class="lineno"> 2906</span>&#160;</div>
<div class="line"><a name="l02912"></a><span class="lineno"> 2912</span>&#160;    <span class="keywordtype">bool</span> operator &lt;= (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02913"></a><span class="lineno"> 2913</span>&#160;</div>
<div class="line"><a name="l02914"></a><span class="lineno"> 2914</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l02915"></a><span class="lineno"> 2915</span>&#160;</div>
<div class="line"><a name="l02916"></a><span class="lineno"> 2916</span>&#160;    <span class="keywordtype">int</span> Compare(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_date.html">Date</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l02917"></a><span class="lineno"> 2917</span>&#160;</div>
<div class="line"><a name="l02918"></a><span class="lineno"> 2918</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga549efec5df4c0825db908a5ceb9ab614">OCI_Date</a> *pDate, Handle *parent = 0);</div>
<div class="line"><a name="l02919"></a><span class="lineno"> 2919</span>&#160;</div>
<div class="line"><a name="l02920"></a><span class="lineno"> 2920</span>&#160;    <span class="keywordtype">void</span> Allocate();</div>
<div class="line"><a name="l02921"></a><span class="lineno"> 2921</span>&#160;};</div>
<div class="line"><a name="l02922"></a><span class="lineno"> 2922</span>&#160;</div>
<div class="line"><a name="l02930"></a><span class="lineno"><a class="line" href="classocilib_1_1_interval.html"> 2930</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_interval.html">Interval</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Interval *&gt;, <span class="keyword">public</span> <a class="code" href="classocilib_1_1_streamable.html">Streamable</a></div>
<div class="line"><a name="l02931"></a><span class="lineno"> 2931</span>&#160;{</div>
<div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>Environment;</div>
<div class="line"><a name="l02933"></a><span class="lineno"> 2933</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l02934"></a><span class="lineno"> 2934</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l02935"></a><span class="lineno"> 2935</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>BindArray;</div>
<div class="line"><a name="l02936"></a><span class="lineno"> 2936</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_object.html">Object</a>;</div>
<div class="line"><a name="l02937"></a><span class="lineno"> 2937</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l02938"></a><span class="lineno"> 2938</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>;</div>
<div class="line"><a name="l02939"></a><span class="lineno"> 2939</span>&#160;</div>
<div class="line"><a name="l02940"></a><span class="lineno"> 2940</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l02941"></a><span class="lineno"> 2941</span>&#160;</div>
<div class="line"><a name="l02947"></a><span class="lineno"><a class="line" href="classocilib_1_1_interval.html#ade63841c62db260d50ce4190719c062b"> 2947</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_interval.html#ade63841c62db260d50ce4190719c062b">IntervalTypeValues</a></div>
<div class="line"><a name="l02948"></a><span class="lineno"> 2948</span>&#160;    {</div>
<div class="line"><a name="l02950"></a><span class="lineno"><a class="line" href="classocilib_1_1_interval.html#ade63841c62db260d50ce4190719c062ba555571946410259c85335adc50ee55a7"> 2950</a></span>&#160;        YearMonth = OCI_INTERVAL_YM,</div>
<div class="line"><a name="l02952"></a><span class="lineno"><a class="line" href="classocilib_1_1_interval.html#ade63841c62db260d50ce4190719c062bacc9b789f9ef86cf26bc87f312ecfa31b"> 2952</a></span>&#160;        DaySecond = OCI_INTERVAL_DS</div>
<div class="line"><a name="l02953"></a><span class="lineno"> 2953</span>&#160;    };</div>
<div class="line"><a name="l02954"></a><span class="lineno"> 2954</span>&#160;</div>
<div class="line"><a name="l02962"></a><span class="lineno"><a class="line" href="classocilib_1_1_interval.html#a47efcabdec3e2e911277345607c2f770"> 2962</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;IntervalTypeValues&gt;</a> <a class="code" href="classocilib_1_1_interval.html#a47efcabdec3e2e911277345607c2f770">IntervalType</a>;</div>
<div class="line"><a name="l02963"></a><span class="lineno"> 2963</span>&#160;</div>
<div class="line"><a name="l02969"></a><span class="lineno"> 2969</span>&#160;    <a class="code" href="classocilib_1_1_interval.html">Interval</a>();</div>
<div class="line"><a name="l02970"></a><span class="lineno"> 2970</span>&#160;</div>
<div class="line"><a name="l02978"></a><span class="lineno"> 2978</span>&#160;    <a class="code" href="classocilib_1_1_interval.html">Interval</a>(IntervalType type);</div>
<div class="line"><a name="l02979"></a><span class="lineno"> 2979</span>&#160;</div>
<div class="line"><a name="l02991"></a><span class="lineno"> 2991</span>&#160;    <a class="code" href="classocilib_1_1_interval.html">Interval</a>(IntervalType type, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; data);</div>
<div class="line"><a name="l02992"></a><span class="lineno"> 2992</span>&#160;</div>
<div class="line"><a name="l02998"></a><span class="lineno"> 2998</span>&#160;    IntervalType <a class="code" href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">GetType</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l02999"></a><span class="lineno"> 2999</span>&#160;</div>
<div class="line"><a name="l03005"></a><span class="lineno"> 3005</span>&#160;    <span class="keywordtype">bool</span> IsValid() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160;</div>
<div class="line"><a name="l03015"></a><span class="lineno"> 3015</span>&#160;    <span class="keywordtype">int</span> GetYear() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03016"></a><span class="lineno"> 3016</span>&#160;</div>
<div class="line"><a name="l03025"></a><span class="lineno"> 3025</span>&#160;    <span class="keywordtype">void</span> SetYear(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03026"></a><span class="lineno"> 3026</span>&#160;</div>
<div class="line"><a name="l03035"></a><span class="lineno"> 3035</span>&#160;    <span class="keywordtype">int</span> GetMonth() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03036"></a><span class="lineno"> 3036</span>&#160;</div>
<div class="line"><a name="l03045"></a><span class="lineno"> 3045</span>&#160;    <span class="keywordtype">void</span> SetMonth(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03046"></a><span class="lineno"> 3046</span>&#160;</div>
<div class="line"><a name="l03055"></a><span class="lineno"> 3055</span>&#160;    <span class="keywordtype">int</span> GetDay() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03056"></a><span class="lineno"> 3056</span>&#160;</div>
<div class="line"><a name="l03065"></a><span class="lineno"> 3065</span>&#160;    <span class="keywordtype">void</span> SetDay(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03066"></a><span class="lineno"> 3066</span>&#160;</div>
<div class="line"><a name="l03075"></a><span class="lineno"> 3075</span>&#160;    <span class="keywordtype">int</span> GetHours() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03076"></a><span class="lineno"> 3076</span>&#160;</div>
<div class="line"><a name="l03085"></a><span class="lineno"> 3085</span>&#160;    <span class="keywordtype">void</span> SetHours(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03086"></a><span class="lineno"> 3086</span>&#160;</div>
<div class="line"><a name="l03095"></a><span class="lineno"> 3095</span>&#160;    <span class="keywordtype">int</span> GetMinutes() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03096"></a><span class="lineno"> 3096</span>&#160;</div>
<div class="line"><a name="l03105"></a><span class="lineno"> 3105</span>&#160;    <span class="keywordtype">void</span> SetMinutes(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03106"></a><span class="lineno"> 3106</span>&#160;</div>
<div class="line"><a name="l03115"></a><span class="lineno"> 3115</span>&#160;    <span class="keywordtype">int</span> GetSeconds() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03116"></a><span class="lineno"> 3116</span>&#160;</div>
<div class="line"><a name="l03125"></a><span class="lineno"> 3125</span>&#160;    <span class="keywordtype">void</span> SetSeconds(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03126"></a><span class="lineno"> 3126</span>&#160;</div>
<div class="line"><a name="l03132"></a><span class="lineno"> 3132</span>&#160;    <span class="keywordtype">int</span> GetMilliSeconds() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03133"></a><span class="lineno"> 3133</span>&#160;</div>
<div class="line"><a name="l03139"></a><span class="lineno"> 3139</span>&#160;    <span class="keywordtype">void</span> SetMilliSeconds(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03140"></a><span class="lineno"> 3140</span>&#160;</div>
<div class="line"><a name="l03155"></a><span class="lineno"> 3155</span>&#160;    <span class="keywordtype">void</span> GetDaySecond(<span class="keywordtype">int</span> &amp;day, <span class="keywordtype">int</span> &amp;hour, <span class="keywordtype">int</span> &amp;min, <span class="keywordtype">int</span> &amp;sec, <span class="keywordtype">int</span> &amp;fsec) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03156"></a><span class="lineno"> 3156</span>&#160;</div>
<div class="line"><a name="l03171"></a><span class="lineno"> 3171</span>&#160;    <span class="keywordtype">void</span> SetDaySecond(<span class="keywordtype">int</span> day, <span class="keywordtype">int</span> hour, <span class="keywordtype">int</span> min, <span class="keywordtype">int</span> sec, <span class="keywordtype">int</span> fsec);</div>
<div class="line"><a name="l03172"></a><span class="lineno"> 3172</span>&#160;</div>
<div class="line"><a name="l03184"></a><span class="lineno"> 3184</span>&#160;    <span class="keywordtype">void</span> GetYearMonth(<span class="keywordtype">int</span> &amp;year, <span class="keywordtype">int</span> &amp;month) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03185"></a><span class="lineno"> 3185</span>&#160;</div>
<div class="line"><a name="l03197"></a><span class="lineno"> 3197</span>&#160;    <span class="keywordtype">void</span> SetYearMonth(<span class="keywordtype">int</span> year, <span class="keywordtype">int</span> month);</div>
<div class="line"><a name="l03198"></a><span class="lineno"> 3198</span>&#160;</div>
<div class="line"><a name="l03206"></a><span class="lineno"> 3206</span>&#160;    <span class="keywordtype">void</span> UpdateTimeZone(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; timeZone);</div>
<div class="line"><a name="l03207"></a><span class="lineno"> 3207</span>&#160;</div>
<div class="line"><a name="l03218"></a><span class="lineno"> 3218</span>&#160;    <span class="keywordtype">void</span> FromString(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; data);</div>
<div class="line"><a name="l03219"></a><span class="lineno"> 3219</span>&#160;</div>
<div class="line"><a name="l03228"></a><span class="lineno"> 3228</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> ToString(<span class="keywordtype">int</span> leadingPrecision, <span class="keywordtype">int</span> fractionPrecision) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03229"></a><span class="lineno"> 3229</span>&#160;</div>
<div class="line"><a name="l03235"></a><span class="lineno"> 3235</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> ToString() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03236"></a><span class="lineno"> 3236</span>&#160;</div>
<div class="line"><a name="l03242"></a><span class="lineno"> 3242</span>&#160;    <a class="code" href="classocilib_1_1_interval.html">Interval</a> Clone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03243"></a><span class="lineno"> 3243</span>&#160;</div>
<div class="line"><a name="l03249"></a><span class="lineno"> 3249</span>&#160;    <a class="code" href="classocilib_1_1_interval.html">Interval</a> operator + (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other);</div>
<div class="line"><a name="l03250"></a><span class="lineno"> 3250</span>&#160;</div>
<div class="line"><a name="l03256"></a><span class="lineno"> 3256</span>&#160;    <a class="code" href="classocilib_1_1_interval.html">Interval</a> operator - (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other);</div>
<div class="line"><a name="l03257"></a><span class="lineno"> 3257</span>&#160;</div>
<div class="line"><a name="l03263"></a><span class="lineno"> 3263</span>&#160;    <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; operator += (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other);</div>
<div class="line"><a name="l03264"></a><span class="lineno"> 3264</span>&#160;</div>
<div class="line"><a name="l03270"></a><span class="lineno"> 3270</span>&#160;    <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; operator -= (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other);</div>
<div class="line"><a name="l03271"></a><span class="lineno"> 3271</span>&#160;</div>
<div class="line"><a name="l03277"></a><span class="lineno"> 3277</span>&#160;    <span class="keywordtype">bool</span> operator == (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03278"></a><span class="lineno"> 3278</span>&#160;</div>
<div class="line"><a name="l03284"></a><span class="lineno"> 3284</span>&#160;    <span class="keywordtype">bool</span> operator != (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03285"></a><span class="lineno"> 3285</span>&#160;</div>
<div class="line"><a name="l03291"></a><span class="lineno"> 3291</span>&#160;    <span class="keywordtype">bool</span> operator &gt; (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03292"></a><span class="lineno"> 3292</span>&#160;</div>
<div class="line"><a name="l03298"></a><span class="lineno"> 3298</span>&#160;    <span class="keywordtype">bool</span> operator &lt; (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03299"></a><span class="lineno"> 3299</span>&#160;</div>
<div class="line"><a name="l03305"></a><span class="lineno"> 3305</span>&#160;    <span class="keywordtype">bool</span> operator &gt;= (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03306"></a><span class="lineno"> 3306</span>&#160;</div>
<div class="line"><a name="l03312"></a><span class="lineno"> 3312</span>&#160;    <span class="keywordtype">bool</span> operator &lt;= (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03313"></a><span class="lineno"> 3313</span>&#160;</div>
<div class="line"><a name="l03314"></a><span class="lineno"> 3314</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l03315"></a><span class="lineno"> 3315</span>&#160;</div>
<div class="line"><a name="l03316"></a><span class="lineno"> 3316</span>&#160;    <span class="keywordtype">int</span> Compare(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03317"></a><span class="lineno"> 3317</span>&#160;</div>
<div class="line"><a name="l03318"></a><span class="lineno"> 3318</span>&#160;    <a class="code" href="classocilib_1_1_interval.html">Interval</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#gac15e42323f4e24403bb2ff5dce7e054c">OCI_Interval</a> *pInterval, Handle *parent = 0);</div>
<div class="line"><a name="l03319"></a><span class="lineno"> 3319</span>&#160;};</div>
<div class="line"><a name="l03320"></a><span class="lineno"> 3320</span>&#160;</div>
<div class="line"><a name="l03329"></a><span class="lineno"><a class="line" href="classocilib_1_1_timestamp.html"> 3329</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Timestamp *&gt;, <span class="keyword">public</span> <a class="code" href="classocilib_1_1_streamable.html">Streamable</a></div>
<div class="line"><a name="l03330"></a><span class="lineno"> 3330</span>&#160;{</div>
<div class="line"><a name="l03331"></a><span class="lineno"> 3331</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>Environment;</div>
<div class="line"><a name="l03332"></a><span class="lineno"> 3332</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l03333"></a><span class="lineno"> 3333</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l03334"></a><span class="lineno"> 3334</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>BindArray;</div>
<div class="line"><a name="l03335"></a><span class="lineno"> 3335</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_object.html">Object</a>;</div>
<div class="line"><a name="l03336"></a><span class="lineno"> 3336</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_connection.html">Connection</a>;</div>
<div class="line"><a name="l03337"></a><span class="lineno"> 3337</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l03338"></a><span class="lineno"> 3338</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>;</div>
<div class="line"><a name="l03339"></a><span class="lineno"> 3339</span>&#160;</div>
<div class="line"><a name="l03340"></a><span class="lineno"> 3340</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l03341"></a><span class="lineno"> 3341</span>&#160;</div>
<div class="line"><a name="l03347"></a><span class="lineno"><a class="line" href="classocilib_1_1_timestamp.html#ad2949c9e9e869cb67a758ceb3a806beb"> 3347</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_timestamp.html#ad2949c9e9e869cb67a758ceb3a806beb">TimestampTypeValues</a></div>
<div class="line"><a name="l03348"></a><span class="lineno"> 3348</span>&#160;    {</div>
<div class="line"><a name="l03350"></a><span class="lineno"><a class="line" href="classocilib_1_1_timestamp.html#ad2949c9e9e869cb67a758ceb3a806bebad5deb18d34c2d07276f14e96c7b571bf"> 3350</a></span>&#160;        NoTimeZone = OCI_TIMESTAMP,</div>
<div class="line"><a name="l03352"></a><span class="lineno"><a class="line" href="classocilib_1_1_timestamp.html#ad2949c9e9e869cb67a758ceb3a806bebaa9cb9c619d1bd096bd7ad4a023d912cc"> 3352</a></span>&#160;        WithTimeZone = OCI_TIMESTAMP_TZ,</div>
<div class="line"><a name="l03354"></a><span class="lineno"><a class="line" href="classocilib_1_1_timestamp.html#ad2949c9e9e869cb67a758ceb3a806beba07c7d9372d58aaa6e60dfa7b85d9aae6"> 3354</a></span>&#160;        WithLocalTimeZone = OCI_TIMESTAMP_LTZ</div>
<div class="line"><a name="l03355"></a><span class="lineno"> 3355</span>&#160;    };</div>
<div class="line"><a name="l03356"></a><span class="lineno"> 3356</span>&#160;</div>
<div class="line"><a name="l03364"></a><span class="lineno"><a class="line" href="classocilib_1_1_timestamp.html#ad9724f54bb3bfcccdc4bb53ed1278322"> 3364</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;TimestampTypeValues&gt;</a> <a class="code" href="classocilib_1_1_timestamp.html#ad9724f54bb3bfcccdc4bb53ed1278322">TimestampType</a>;</div>
<div class="line"><a name="l03365"></a><span class="lineno"> 3365</span>&#160;</div>
<div class="line"><a name="l03373"></a><span class="lineno"> 3373</span>&#160;    <span class="keyword">static</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> SysTimestamp(TimestampType type = NoTimeZone);</div>
<div class="line"><a name="l03374"></a><span class="lineno"> 3374</span>&#160;</div>
<div class="line"><a name="l03380"></a><span class="lineno"> 3380</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>();</div>
<div class="line"><a name="l03381"></a><span class="lineno"> 3381</span>&#160;</div>
<div class="line"><a name="l03389"></a><span class="lineno"> 3389</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>(TimestampType type);</div>
<div class="line"><a name="l03390"></a><span class="lineno"> 3390</span>&#160;</div>
<div class="line"><a name="l03403"></a><span class="lineno"> 3403</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>(TimestampType type, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; data, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; format = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l03404"></a><span class="lineno"> 3404</span>&#160;</div>
<div class="line"><a name="l03410"></a><span class="lineno"> 3410</span>&#160;    TimestampType <a class="code" href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">GetType</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03411"></a><span class="lineno"> 3411</span>&#160;</div>
<div class="line"><a name="l03419"></a><span class="lineno"> 3419</span>&#160;    <span class="keywordtype">void</span> Convert(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; other);</div>
<div class="line"><a name="l03420"></a><span class="lineno"> 3420</span>&#160;</div>
<div class="line"><a name="l03426"></a><span class="lineno"> 3426</span>&#160;    <span class="keywordtype">bool</span> IsValid() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03427"></a><span class="lineno"> 3427</span>&#160;</div>
<div class="line"><a name="l03433"></a><span class="lineno"> 3433</span>&#160;    <span class="keywordtype">int</span> GetYear() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03434"></a><span class="lineno"> 3434</span>&#160;</div>
<div class="line"><a name="l03440"></a><span class="lineno"> 3440</span>&#160;    <span class="keywordtype">void</span> SetYear(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03441"></a><span class="lineno"> 3441</span>&#160;</div>
<div class="line"><a name="l03447"></a><span class="lineno"> 3447</span>&#160;    <span class="keywordtype">int</span> GetMonth() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03448"></a><span class="lineno"> 3448</span>&#160;</div>
<div class="line"><a name="l03454"></a><span class="lineno"> 3454</span>&#160;    <span class="keywordtype">void</span> SetMonth(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03455"></a><span class="lineno"> 3455</span>&#160;</div>
<div class="line"><a name="l03461"></a><span class="lineno"> 3461</span>&#160;    <span class="keywordtype">int</span> GetDay() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03462"></a><span class="lineno"> 3462</span>&#160;</div>
<div class="line"><a name="l03468"></a><span class="lineno"> 3468</span>&#160;    <span class="keywordtype">void</span> SetDay(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03469"></a><span class="lineno"> 3469</span>&#160;</div>
<div class="line"><a name="l03475"></a><span class="lineno"> 3475</span>&#160;    <span class="keywordtype">int</span> GetHours() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03476"></a><span class="lineno"> 3476</span>&#160;</div>
<div class="line"><a name="l03482"></a><span class="lineno"> 3482</span>&#160;    <span class="keywordtype">void</span> SetHours(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03483"></a><span class="lineno"> 3483</span>&#160;</div>
<div class="line"><a name="l03489"></a><span class="lineno"> 3489</span>&#160;    <span class="keywordtype">int</span> GetMinutes() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03490"></a><span class="lineno"> 3490</span>&#160;</div>
<div class="line"><a name="l03496"></a><span class="lineno"> 3496</span>&#160;    <span class="keywordtype">void</span> SetMinutes(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03497"></a><span class="lineno"> 3497</span>&#160;</div>
<div class="line"><a name="l03503"></a><span class="lineno"> 3503</span>&#160;    <span class="keywordtype">int</span> GetSeconds() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03504"></a><span class="lineno"> 3504</span>&#160;</div>
<div class="line"><a name="l03510"></a><span class="lineno"> 3510</span>&#160;    <span class="keywordtype">void</span> SetSeconds(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03511"></a><span class="lineno"> 3511</span>&#160;</div>
<div class="line"><a name="l03517"></a><span class="lineno"> 3517</span>&#160;    <span class="keywordtype">int</span> GetMilliSeconds() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03518"></a><span class="lineno"> 3518</span>&#160;</div>
<div class="line"><a name="l03524"></a><span class="lineno"> 3524</span>&#160;    <span class="keywordtype">void</span> SetMilliSeconds(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03525"></a><span class="lineno"> 3525</span>&#160;</div>
<div class="line"><a name="l03535"></a><span class="lineno"> 3535</span>&#160;    <span class="keywordtype">void</span> GetDate(<span class="keywordtype">int</span> &amp;year, <span class="keywordtype">int</span> &amp;month, <span class="keywordtype">int</span> &amp;day) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03536"></a><span class="lineno"> 3536</span>&#160;</div>
<div class="line"><a name="l03547"></a><span class="lineno"> 3547</span>&#160;    <span class="keywordtype">void</span> GetTime(<span class="keywordtype">int</span> &amp;hour, <span class="keywordtype">int</span> &amp;min, <span class="keywordtype">int</span> &amp;sec, <span class="keywordtype">int</span> &amp;fsec) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03548"></a><span class="lineno"> 3548</span>&#160;</div>
<div class="line"><a name="l03558"></a><span class="lineno"> 3558</span>&#160;    <span class="keywordtype">void</span> SetDate(<span class="keywordtype">int</span> year, <span class="keywordtype">int</span> month, <span class="keywordtype">int</span> day);</div>
<div class="line"><a name="l03559"></a><span class="lineno"> 3559</span>&#160;</div>
<div class="line"><a name="l03570"></a><span class="lineno"> 3570</span>&#160;    <span class="keywordtype">void</span> SetTime(<span class="keywordtype">int</span> hour, <span class="keywordtype">int</span> min, <span class="keywordtype">int</span> sec, <span class="keywordtype">int</span> fsec);</div>
<div class="line"><a name="l03571"></a><span class="lineno"> 3571</span>&#160;</div>
<div class="line"><a name="l03585"></a><span class="lineno"> 3585</span>&#160;    <span class="keywordtype">void</span> GetDateTime(<span class="keywordtype">int</span> &amp;year, <span class="keywordtype">int</span> &amp;month, <span class="keywordtype">int</span> &amp;day, <span class="keywordtype">int</span> &amp;hour, <span class="keywordtype">int</span> &amp;min, <span class="keywordtype">int</span> &amp;sec, <span class="keywordtype">int</span> &amp;fsec) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03586"></a><span class="lineno"> 3586</span>&#160;</div>
<div class="line"><a name="l03601"></a><span class="lineno"> 3601</span>&#160;    <span class="keywordtype">void</span> SetDateTime(<span class="keywordtype">int</span> year, <span class="keywordtype">int</span> month, <span class="keywordtype">int</span> day, <span class="keywordtype">int</span> hour, <span class="keywordtype">int</span> min, <span class="keywordtype">int</span> sec, <span class="keywordtype">int</span> fsec, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; timeZone = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l03602"></a><span class="lineno"> 3602</span>&#160;</div>
<div class="line"><a name="l03611"></a><span class="lineno"> 3611</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetTimeZone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03612"></a><span class="lineno"> 3612</span>&#160;</div>
<div class="line"><a name="l03622"></a><span class="lineno"> 3622</span>&#160;    <span class="keywordtype">void</span> SetTimeZone(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; timeZone);</div>
<div class="line"><a name="l03623"></a><span class="lineno"> 3623</span>&#160;</div>
<div class="line"><a name="l03632"></a><span class="lineno"> 3632</span>&#160;    <span class="keywordtype">void</span> GetTimeZoneOffset(<span class="keywordtype">int</span> &amp;hour, <span class="keywordtype">int</span> &amp;min) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03633"></a><span class="lineno"> 3633</span>&#160;</div>
<div class="line"><a name="l03646"></a><span class="lineno"> 3646</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Substract(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> &amp;lsh, <span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> &amp;rsh, <a class="code" href="classocilib_1_1_interval.html">Interval</a> &amp;result);</div>
<div class="line"><a name="l03647"></a><span class="lineno"> 3647</span>&#160;</div>
<div class="line"><a name="l03659"></a><span class="lineno"> 3659</span>&#160;    <span class="keywordtype">void</span> FromString(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; data, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; format = OCI_STRING_FORMAT_DATE);</div>
<div class="line"><a name="l03660"></a><span class="lineno"> 3660</span>&#160;</div>
<div class="line"><a name="l03672"></a><span class="lineno"> 3672</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> ToString(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; format, <span class="keywordtype">int</span> precision) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03673"></a><span class="lineno"> 3673</span>&#160;</div>
<div class="line"><a name="l03679"></a><span class="lineno"> 3679</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> ToString() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03680"></a><span class="lineno"> 3680</span>&#160;</div>
<div class="line"><a name="l03686"></a><span class="lineno"> 3686</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> Clone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03687"></a><span class="lineno"> 3687</span>&#160;</div>
<div class="line"><a name="l03693"></a><span class="lineno"> 3693</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; operator ++ ();</div>
<div class="line"><a name="l03694"></a><span class="lineno"> 3694</span>&#160;</div>
<div class="line"><a name="l03700"></a><span class="lineno"> 3700</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> operator ++ (<span class="keywordtype">int</span>);</div>
<div class="line"><a name="l03701"></a><span class="lineno"> 3701</span>&#160;</div>
<div class="line"><a name="l03707"></a><span class="lineno"> 3707</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; operator -- ();</div>
<div class="line"><a name="l03708"></a><span class="lineno"> 3708</span>&#160;</div>
<div class="line"><a name="l03714"></a><span class="lineno"> 3714</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> operator -- (<span class="keywordtype">int</span>);</div>
<div class="line"><a name="l03715"></a><span class="lineno"> 3715</span>&#160;</div>
<div class="line"><a name="l03721"></a><span class="lineno"> 3721</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> operator + (<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03722"></a><span class="lineno"> 3722</span>&#160;</div>
<div class="line"><a name="l03728"></a><span class="lineno"> 3728</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> operator - (<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03729"></a><span class="lineno"> 3729</span>&#160;</div>
<div class="line"><a name="l03735"></a><span class="lineno"> 3735</span>&#160;    <a class="code" href="classocilib_1_1_interval.html">Interval</a> operator - (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; other);</div>
<div class="line"><a name="l03736"></a><span class="lineno"> 3736</span>&#160;</div>
<div class="line"><a name="l03742"></a><span class="lineno"> 3742</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; operator += (<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03743"></a><span class="lineno"> 3743</span>&#160;</div>
<div class="line"><a name="l03749"></a><span class="lineno"> 3749</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; operator -= (<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l03750"></a><span class="lineno"> 3750</span>&#160;</div>
<div class="line"><a name="l03756"></a><span class="lineno"> 3756</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> operator + (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other);</div>
<div class="line"><a name="l03757"></a><span class="lineno"> 3757</span>&#160;</div>
<div class="line"><a name="l03763"></a><span class="lineno"> 3763</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a> operator - (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other);</div>
<div class="line"><a name="l03764"></a><span class="lineno"> 3764</span>&#160;</div>
<div class="line"><a name="l03770"></a><span class="lineno"> 3770</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; operator += (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other);</div>
<div class="line"><a name="l03771"></a><span class="lineno"> 3771</span>&#160;</div>
<div class="line"><a name="l03777"></a><span class="lineno"> 3777</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; operator -= (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_interval.html">Interval</a>&amp; other);</div>
<div class="line"><a name="l03778"></a><span class="lineno"> 3778</span>&#160;</div>
<div class="line"><a name="l03784"></a><span class="lineno"> 3784</span>&#160;    <span class="keywordtype">bool</span> operator == (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03785"></a><span class="lineno"> 3785</span>&#160;</div>
<div class="line"><a name="l03791"></a><span class="lineno"> 3791</span>&#160;    <span class="keywordtype">bool</span> operator != (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03792"></a><span class="lineno"> 3792</span>&#160;</div>
<div class="line"><a name="l03798"></a><span class="lineno"> 3798</span>&#160;    <span class="keywordtype">bool</span> operator &gt; (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03799"></a><span class="lineno"> 3799</span>&#160;</div>
<div class="line"><a name="l03805"></a><span class="lineno"> 3805</span>&#160;    <span class="keywordtype">bool</span> operator &lt; (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03806"></a><span class="lineno"> 3806</span>&#160;</div>
<div class="line"><a name="l03812"></a><span class="lineno"> 3812</span>&#160;    <span class="keywordtype">bool</span> operator &gt;= (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03813"></a><span class="lineno"> 3813</span>&#160;</div>
<div class="line"><a name="l03819"></a><span class="lineno"> 3819</span>&#160;    <span class="keywordtype">bool</span> operator &lt;= (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03820"></a><span class="lineno"> 3820</span>&#160;</div>
<div class="line"><a name="l03821"></a><span class="lineno"> 3821</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l03822"></a><span class="lineno"> 3822</span>&#160;</div>
<div class="line"><a name="l03823"></a><span class="lineno"> 3823</span>&#160;    <span class="keywordtype">int</span> Compare(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l03824"></a><span class="lineno"> 3824</span>&#160;</div>
<div class="line"><a name="l03825"></a><span class="lineno"> 3825</span>&#160;    <a class="code" href="classocilib_1_1_timestamp.html">Timestamp</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga51bd3b406fe1b1d1a2eceee3f02ebd47">OCI_Timestamp</a> *pTimestamp, Handle *parent = 0);</div>
<div class="line"><a name="l03826"></a><span class="lineno"> 3826</span>&#160;};</div>
<div class="line"><a name="l03827"></a><span class="lineno"> 3827</span>&#160;</div>
<div class="line"><a name="l03835"></a><span class="lineno"> 3835</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> TLobObjectType, <span class="keywordtype">int</span> TLobOracleType&gt;</div>
<div class="line"><a name="l03836"></a><span class="lineno"><a class="line" href="classocilib_1_1_lob.html"> 3836</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_lob.html">Lob</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Lob *&gt;</div>
<div class="line"><a name="l03837"></a><span class="lineno"> 3837</span>&#160;{</div>
<div class="line"><a name="l03838"></a><span class="lineno"> 3838</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l03839"></a><span class="lineno"> 3839</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l03840"></a><span class="lineno"> 3840</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>BindArray;</div>
<div class="line"><a name="l03841"></a><span class="lineno"> 3841</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_object.html">Object</a>;</div>
<div class="line"><a name="l03842"></a><span class="lineno"> 3842</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l03843"></a><span class="lineno"> 3843</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>;</div>
<div class="line"><a name="l03844"></a><span class="lineno"> 3844</span>&#160;</div>
<div class="line"><a name="l03845"></a><span class="lineno"> 3845</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l03846"></a><span class="lineno"> 3846</span>&#160;</div>
<div class="line"><a name="l03852"></a><span class="lineno"> 3852</span>&#160;    <a class="code" href="classocilib_1_1_lob.html">Lob</a>();</div>
<div class="line"><a name="l03853"></a><span class="lineno"> 3853</span>&#160;</div>
<div class="line"><a name="l03864"></a><span class="lineno"> 3864</span>&#160;    <a class="code" href="classocilib_1_1_lob.html">Lob</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection);</div>
<div class="line"><a name="l03865"></a><span class="lineno"> 3865</span>&#160;</div>
<div class="line"><a name="l03876"></a><span class="lineno"> 3876</span>&#160;    TLobObjectType Read(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> length);</div>
<div class="line"><a name="l03877"></a><span class="lineno"> 3877</span>&#160;</div>
<div class="line"><a name="l03888"></a><span class="lineno"> 3888</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Write(<span class="keyword">const</span> TLobObjectType &amp;content);</div>
<div class="line"><a name="l03889"></a><span class="lineno"> 3889</span>&#160;</div>
<div class="line"><a name="l03900"></a><span class="lineno"> 3900</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Append(<span class="keyword">const</span> TLobObjectType&amp; content);</div>
<div class="line"><a name="l03901"></a><span class="lineno"> 3901</span>&#160;</div>
<div class="line"><a name="l03909"></a><span class="lineno"> 3909</span>&#160;    <span class="keywordtype">void</span> Append(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_lob.html">Lob</a>&amp; other);</div>
<div class="line"><a name="l03910"></a><span class="lineno"> 3910</span>&#160;</div>
<div class="line"><a name="l03925"></a><span class="lineno"> 3925</span>&#160;    <span class="keywordtype">bool</span> Seek(SeekMode seekMode, big_uint offset);</div>
<div class="line"><a name="l03926"></a><span class="lineno"> 3926</span>&#160;</div>
<div class="line"><a name="l03932"></a><span class="lineno"> 3932</span>&#160;    LobType <a class="code" href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">GetType</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03933"></a><span class="lineno"> 3933</span>&#160;</div>
<div class="line"><a name="l03939"></a><span class="lineno"> 3939</span>&#160;    big_uint GetOffset() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03940"></a><span class="lineno"> 3940</span>&#160;</div>
<div class="line"><a name="l03946"></a><span class="lineno"> 3946</span>&#160;    big_uint GetLength() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03947"></a><span class="lineno"> 3947</span>&#160;</div>
<div class="line"><a name="l03953"></a><span class="lineno"> 3953</span>&#160;    big_uint GetMaxSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03954"></a><span class="lineno"> 3954</span>&#160;</div>
<div class="line"><a name="l03966"></a><span class="lineno"> 3966</span>&#160;    big_uint GetChunkSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03967"></a><span class="lineno"> 3967</span>&#160;</div>
<div class="line"><a name="l03973"></a><span class="lineno"> 3973</span>&#160;    <a class="code" href="classocilib_1_1_connection.html">Connection</a> <a class="code" href="classocilib_1_1_exception.html#ab7f1bac3d9da27011bc4a977af1c8b48">GetConnection</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l03974"></a><span class="lineno"> 3974</span>&#160;</div>
<div class="line"><a name="l03982"></a><span class="lineno"> 3982</span>&#160;    <span class="keywordtype">void</span> Truncate(big_uint length);</div>
<div class="line"><a name="l03983"></a><span class="lineno"> 3983</span>&#160;</div>
<div class="line"><a name="l03999"></a><span class="lineno"> 3999</span>&#160;    big_uint Erase(big_uint offset, big_uint length);</div>
<div class="line"><a name="l04000"></a><span class="lineno"> 4000</span>&#160;</div>
<div class="line"><a name="l04014"></a><span class="lineno"> 4014</span>&#160;    <span class="keywordtype">void</span> Copy(<a class="code" href="classocilib_1_1_lob.html">Lob</a> &amp;dest, big_uint offset, big_uint offsetDest, big_uint length) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04015"></a><span class="lineno"> 4015</span>&#160;</div>
<div class="line"><a name="l04021"></a><span class="lineno"> 4021</span>&#160;    <span class="keywordtype">bool</span> IsTemporary() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04022"></a><span class="lineno"> 4022</span>&#160;</div>
<div class="line"><a name="l04035"></a><span class="lineno"> 4035</span>&#160;    <span class="keywordtype">void</span> Open(OpenMode mode);</div>
<div class="line"><a name="l04036"></a><span class="lineno"> 4036</span>&#160;</div>
<div class="line"><a name="l04042"></a><span class="lineno"> 4042</span>&#160;    <span class="keywordtype">void</span> Flush();</div>
<div class="line"><a name="l04043"></a><span class="lineno"> 4043</span>&#160;</div>
<div class="line"><a name="l04052"></a><span class="lineno"> 4052</span>&#160;    <span class="keywordtype">void</span> Close();</div>
<div class="line"><a name="l04053"></a><span class="lineno"> 4053</span>&#160;</div>
<div class="line"><a name="l04072"></a><span class="lineno"> 4072</span>&#160;    <span class="keywordtype">void</span> EnableBuffering(<span class="keywordtype">bool</span> value);</div>
<div class="line"><a name="l04073"></a><span class="lineno"> 4073</span>&#160;</div>
<div class="line"><a name="l04079"></a><span class="lineno"> 4079</span>&#160;    <a class="code" href="classocilib_1_1_lob.html">Lob</a> Clone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04080"></a><span class="lineno"> 4080</span>&#160;</div>
<div class="line"><a name="l04086"></a><span class="lineno"> 4086</span>&#160;    <a class="code" href="classocilib_1_1_lob.html">Lob</a>&amp; operator += (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_lob.html">Lob</a>&amp; other);</div>
<div class="line"><a name="l04087"></a><span class="lineno"> 4087</span>&#160;</div>
<div class="line"><a name="l04093"></a><span class="lineno"> 4093</span>&#160;    <span class="keywordtype">bool</span> operator == (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_lob.html">Lob</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04094"></a><span class="lineno"> 4094</span>&#160;</div>
<div class="line"><a name="l04100"></a><span class="lineno"> 4100</span>&#160;    <span class="keywordtype">bool</span> operator != (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_lob.html">Lob</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04101"></a><span class="lineno"> 4101</span>&#160;</div>
<div class="line"><a name="l04102"></a><span class="lineno"> 4102</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l04103"></a><span class="lineno"> 4103</span>&#160;</div>
<div class="line"><a name="l04104"></a><span class="lineno"> 4104</span>&#160;    <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_lob.html">Lob</a> &amp;other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04105"></a><span class="lineno"> 4105</span>&#160;</div>
<div class="line"><a name="l04106"></a><span class="lineno"> 4106</span>&#160;    <a class="code" href="classocilib_1_1_lob.html">Lob</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga8b274b67a4c2320612d4dfb3083131f5">OCI_Lob</a> *pLob, Handle *parent = 0);</div>
<div class="line"><a name="l04107"></a><span class="lineno"> 4107</span>&#160;</div>
<div class="line"><a name="l04108"></a><span class="lineno"> 4108</span>&#160;};</div>
<div class="line"><a name="l04109"></a><span class="lineno"> 4109</span>&#160;</div>
<div class="line"><a name="l04119"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a5dea067365397df11f7bf57baaba2f18"> 4119</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_lob.html">Lob&lt;ostring, LobCharacter&gt;</a> <a class="code" href="namespaceocilib.html#a5dea067365397df11f7bf57baaba2f18">Clob</a>;</div>
<div class="line"><a name="l04120"></a><span class="lineno"> 4120</span>&#160;</div>
<div class="line"><a name="l04130"></a><span class="lineno"><a class="line" href="namespaceocilib.html#a1ea7d88fb42c5d357f5c206411b340b4"> 4130</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_lob.html">Lob&lt;ostring, LobNationalCharacter&gt;</a> <a class="code" href="namespaceocilib.html#a1ea7d88fb42c5d357f5c206411b340b4">NClob</a>;</div>
<div class="line"><a name="l04131"></a><span class="lineno"> 4131</span>&#160;</div>
<div class="line"><a name="l04141"></a><span class="lineno"><a class="line" href="namespaceocilib.html#ade47c508c724e92cbeb9c54af4744c84"> 4141</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_lob.html">Lob&lt;Raw, LobBinary&gt;</a> <a class="code" href="namespaceocilib.html#ade47c508c724e92cbeb9c54af4744c84">Blob</a>;</div>
<div class="line"><a name="l04142"></a><span class="lineno"> 4142</span>&#160;</div>
<div class="line"><a name="l04151"></a><span class="lineno"><a class="line" href="classocilib_1_1_file.html"> 4151</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_file.html">File</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_File *&gt;</div>
<div class="line"><a name="l04152"></a><span class="lineno"> 4152</span>&#160;{</div>
<div class="line"><a name="l04153"></a><span class="lineno"> 4153</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l04154"></a><span class="lineno"> 4154</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l04155"></a><span class="lineno"> 4155</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>BindArray;</div>
<div class="line"><a name="l04156"></a><span class="lineno"> 4156</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_object.html">Object</a>;</div>
<div class="line"><a name="l04157"></a><span class="lineno"> 4157</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l04158"></a><span class="lineno"> 4158</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>;</div>
<div class="line"><a name="l04159"></a><span class="lineno"> 4159</span>&#160;</div>
<div class="line"><a name="l04160"></a><span class="lineno"> 4160</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l04161"></a><span class="lineno"> 4161</span>&#160;</div>
<div class="line"><a name="l04167"></a><span class="lineno"> 4167</span>&#160;    <a class="code" href="classocilib_1_1_file.html">File</a>();</div>
<div class="line"><a name="l04168"></a><span class="lineno"> 4168</span>&#160;</div>
<div class="line"><a name="l04179"></a><span class="lineno"> 4179</span>&#160;    <a class="code" href="classocilib_1_1_file.html">File</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection);</div>
<div class="line"><a name="l04180"></a><span class="lineno"> 4180</span>&#160;</div>
<div class="line"><a name="l04195"></a><span class="lineno"> 4195</span>&#160;    <a class="code" href="classocilib_1_1_file.html">File</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; directory, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name);</div>
<div class="line"><a name="l04196"></a><span class="lineno"> 4196</span>&#160;</div>
<div class="line"><a name="l04207"></a><span class="lineno"> 4207</span>&#160;    <a class="code" href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">Raw</a> Read(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div>
<div class="line"><a name="l04208"></a><span class="lineno"> 4208</span>&#160;</div>
<div class="line"><a name="l04223"></a><span class="lineno"> 4223</span>&#160;    <span class="keywordtype">bool</span> Seek(SeekMode seekMode, big_uint offset);</div>
<div class="line"><a name="l04224"></a><span class="lineno"> 4224</span>&#160;</div>
<div class="line"><a name="l04233"></a><span class="lineno"> 4233</span>&#160;    <span class="keywordtype">bool</span> Exists() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04234"></a><span class="lineno"> 4234</span>&#160;</div>
<div class="line"><a name="l04240"></a><span class="lineno"> 4240</span>&#160;    big_uint GetOffset() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04241"></a><span class="lineno"> 4241</span>&#160;</div>
<div class="line"><a name="l04247"></a><span class="lineno"> 4247</span>&#160;    big_uint GetLength() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04248"></a><span class="lineno"> 4248</span>&#160;</div>
<div class="line"><a name="l04254"></a><span class="lineno"> 4254</span>&#160;    <a class="code" href="classocilib_1_1_connection.html">Connection</a> <a class="code" href="classocilib_1_1_exception.html#ab7f1bac3d9da27011bc4a977af1c8b48">GetConnection</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04255"></a><span class="lineno"> 4255</span>&#160;</div>
<div class="line"><a name="l04268"></a><span class="lineno"> 4268</span>&#160;    <span class="keywordtype">void</span> SetInfos(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; directory, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name);</div>
<div class="line"><a name="l04269"></a><span class="lineno"> 4269</span>&#160;</div>
<div class="line"><a name="l04275"></a><span class="lineno"> 4275</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetName() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04276"></a><span class="lineno"> 4276</span>&#160;</div>
<div class="line"><a name="l04282"></a><span class="lineno"> 4282</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetDirectory() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04283"></a><span class="lineno"> 4283</span>&#160;</div>
<div class="line"><a name="l04289"></a><span class="lineno"> 4289</span>&#160;    <span class="keywordtype">void</span> Open();</div>
<div class="line"><a name="l04290"></a><span class="lineno"> 4290</span>&#160;</div>
<div class="line"><a name="l04296"></a><span class="lineno"> 4296</span>&#160;    <span class="keywordtype">void</span> Close();</div>
<div class="line"><a name="l04297"></a><span class="lineno"> 4297</span>&#160;</div>
<div class="line"><a name="l04303"></a><span class="lineno"> 4303</span>&#160;    <span class="keywordtype">bool</span> IsOpened() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04304"></a><span class="lineno"> 4304</span>&#160;</div>
<div class="line"><a name="l04310"></a><span class="lineno"> 4310</span>&#160;    <a class="code" href="classocilib_1_1_file.html">File</a> Clone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04311"></a><span class="lineno"> 4311</span>&#160;</div>
<div class="line"><a name="l04317"></a><span class="lineno"> 4317</span>&#160;    <span class="keywordtype">bool</span> operator == (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_file.html">File</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04318"></a><span class="lineno"> 4318</span>&#160;</div>
<div class="line"><a name="l04324"></a><span class="lineno"> 4324</span>&#160;    <span class="keywordtype">bool</span> operator != (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_file.html">File</a>&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04325"></a><span class="lineno"> 4325</span>&#160;</div>
<div class="line"><a name="l04326"></a><span class="lineno"> 4326</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l04327"></a><span class="lineno"> 4327</span>&#160;</div>
<div class="line"><a name="l04328"></a><span class="lineno"> 4328</span>&#160;    <span class="keywordtype">bool</span> Equals(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_file.html">File</a> &amp;other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04329"></a><span class="lineno"> 4329</span>&#160;</div>
<div class="line"><a name="l04330"></a><span class="lineno"> 4330</span>&#160;    <a class="code" href="classocilib_1_1_file.html">File</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#gad57163fd9169661f31821898c0a86b1d">OCI_File</a> *pFile, Handle *parent = 0);</div>
<div class="line"><a name="l04331"></a><span class="lineno"> 4331</span>&#160;};</div>
<div class="line"><a name="l04332"></a><span class="lineno"> 4332</span>&#160;</div>
<div class="line"><a name="l04340"></a><span class="lineno"><a class="line" href="classocilib_1_1_type_info.html"> 4340</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_TypeInfo *&gt;</div>
<div class="line"><a name="l04341"></a><span class="lineno"> 4341</span>&#160;{</div>
<div class="line"><a name="l04342"></a><span class="lineno"> 4342</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_object.html">Object</a>;</div>
<div class="line"><a name="l04343"></a><span class="lineno"> 4343</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_reference.html">Reference</a>;</div>
<div class="line"><a name="l04344"></a><span class="lineno"> 4344</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l04345"></a><span class="lineno"> 4345</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>;</div>
<div class="line"><a name="l04346"></a><span class="lineno"> 4346</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_column.html">Column</a>;</div>
<div class="line"><a name="l04347"></a><span class="lineno"> 4347</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l04348"></a><span class="lineno"> 4348</span>&#160;</div>
<div class="line"><a name="l04354"></a><span class="lineno"><a class="line" href="classocilib_1_1_type_info.html#a7369d09e8bd979f61371c80c46ee894e"> 4354</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_type_info.html#a7369d09e8bd979f61371c80c46ee894e">TypeInfoTypeValues</a></div>
<div class="line"><a name="l04355"></a><span class="lineno"> 4355</span>&#160;    {</div>
<div class="line"><a name="l04357"></a><span class="lineno"><a class="line" href="classocilib_1_1_type_info.html#a7369d09e8bd979f61371c80c46ee894eaaf98069bddb83ee08f0de7562e66851f"> 4357</a></span>&#160;        Table = OCI_TIF_TABLE,</div>
<div class="line"><a name="l04359"></a><span class="lineno"><a class="line" href="classocilib_1_1_type_info.html#a7369d09e8bd979f61371c80c46ee894eaa2b79bd9d7b9f822d72c3408ba0ce32a"> 4359</a></span>&#160;        View = OCI_TIF_VIEW,</div>
<div class="line"><a name="l04361"></a><span class="lineno"><a class="line" href="classocilib_1_1_type_info.html#a7369d09e8bd979f61371c80c46ee894eaa7acfaf3f68a4866b13bd14b7e7611ca"> 4361</a></span>&#160;        Type = OCI_TIF_TYPE</div>
<div class="line"><a name="l04362"></a><span class="lineno"> 4362</span>&#160;    };</div>
<div class="line"><a name="l04363"></a><span class="lineno"> 4363</span>&#160;</div>
<div class="line"><a name="l04371"></a><span class="lineno"><a class="line" href="classocilib_1_1_type_info.html#aeefeda7c30a90bb7d47f585f5a1813b6"> 4371</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;TypeInfoTypeValues&gt;</a> <a class="code" href="classocilib_1_1_type_info.html#aeefeda7c30a90bb7d47f585f5a1813b6">TypeInfoType</a>;</div>
<div class="line"><a name="l04372"></a><span class="lineno"> 4372</span>&#160;</div>
<div class="line"><a name="l04385"></a><span class="lineno"> 4385</span>&#160;    <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, TypeInfoType type);</div>
<div class="line"><a name="l04386"></a><span class="lineno"> 4386</span>&#160;</div>
<div class="line"><a name="l04392"></a><span class="lineno"> 4392</span>&#160;    TypeInfoType <a class="code" href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">GetType</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04393"></a><span class="lineno"> 4393</span>&#160;</div>
<div class="line"><a name="l04399"></a><span class="lineno"> 4399</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetName() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04400"></a><span class="lineno"> 4400</span>&#160;</div>
<div class="line"><a name="l04406"></a><span class="lineno"> 4406</span>&#160;    <a class="code" href="classocilib_1_1_connection.html">Connection</a> <a class="code" href="classocilib_1_1_exception.html#ab7f1bac3d9da27011bc4a977af1c8b48">GetConnection</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04407"></a><span class="lineno"> 4407</span>&#160;</div>
<div class="line"><a name="l04417"></a><span class="lineno"> 4417</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetColumnCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04418"></a><span class="lineno"> 4418</span>&#160;</div>
<div class="line"><a name="l04433"></a><span class="lineno"> 4433</span>&#160;    <a class="code" href="classocilib_1_1_column.html">Column</a> GetColumn(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04434"></a><span class="lineno"> 4434</span>&#160;</div>
<div class="line"><a name="l04435"></a><span class="lineno"> 4435</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l04436"></a><span class="lineno"> 4436</span>&#160;</div>
<div class="line"><a name="l04437"></a><span class="lineno"> 4437</span>&#160;    <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#gad33099e82262f1f484c19283d5f812c6">OCI_TypeInfo</a> *pTypeInfo);</div>
<div class="line"><a name="l04438"></a><span class="lineno"> 4438</span>&#160;};</div>
<div class="line"><a name="l04439"></a><span class="lineno"> 4439</span>&#160;</div>
<div class="line"><a name="l04447"></a><span class="lineno"><a class="line" href="classocilib_1_1_object.html"> 4447</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_object.html">Object</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Object *&gt;, <span class="keyword">public</span> <a class="code" href="classocilib_1_1_streamable.html">Streamable</a></div>
<div class="line"><a name="l04448"></a><span class="lineno"> 4448</span>&#160;{</div>
<div class="line"><a name="l04449"></a><span class="lineno"> 4449</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l04450"></a><span class="lineno"> 4450</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l04451"></a><span class="lineno"> 4451</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>BindArray;</div>
<div class="line"><a name="l04452"></a><span class="lineno"> 4452</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_reference.html">Reference</a>;</div>
<div class="line"><a name="l04453"></a><span class="lineno"> 4453</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l04454"></a><span class="lineno"> 4454</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>;</div>
<div class="line"><a name="l04455"></a><span class="lineno"> 4455</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_message.html">Message</a>;</div>
<div class="line"><a name="l04456"></a><span class="lineno"> 4456</span>&#160;</div>
<div class="line"><a name="l04457"></a><span class="lineno"> 4457</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l04458"></a><span class="lineno"> 4458</span>&#160;</div>
<div class="line"><a name="l04464"></a><span class="lineno"><a class="line" href="classocilib_1_1_object.html#afe1b53292d48efb6e04ac9df592503a9"> 4464</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_object.html#afe1b53292d48efb6e04ac9df592503a9">ObjectTypeValues</a></div>
<div class="line"><a name="l04465"></a><span class="lineno"> 4465</span>&#160;    {</div>
<div class="line"><a name="l04467"></a><span class="lineno"><a class="line" href="classocilib_1_1_object.html#afe1b53292d48efb6e04ac9df592503a9a5d8fc8cbe9d0aeee69c4da2ef8afe787"> 4467</a></span>&#160;        Persistent = OCI_OBJ_PERSISTENT,</div>
<div class="line"><a name="l04469"></a><span class="lineno"><a class="line" href="classocilib_1_1_object.html#afe1b53292d48efb6e04ac9df592503a9a52aa9e81887ab6009488dbf8a1b30cec"> 4469</a></span>&#160;        Transient = OCI_OBJ_TRANSIENT,</div>
<div class="line"><a name="l04471"></a><span class="lineno"><a class="line" href="classocilib_1_1_object.html#afe1b53292d48efb6e04ac9df592503a9a63ba6e6e8746f343ea2cb0fc797a8d11"> 4471</a></span>&#160;        Value = OCI_OBJ_VALUE</div>
<div class="line"><a name="l04472"></a><span class="lineno"> 4472</span>&#160;    };</div>
<div class="line"><a name="l04473"></a><span class="lineno"> 4473</span>&#160;</div>
<div class="line"><a name="l04481"></a><span class="lineno"><a class="line" href="classocilib_1_1_object.html#adbf3e8bbc2835e0af4d02f8246bb1a3a"> 4481</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;ObjectTypeValues&gt;</a> <a class="code" href="classocilib_1_1_object.html#adbf3e8bbc2835e0af4d02f8246bb1a3a">ObjectType</a>;</div>
<div class="line"><a name="l04482"></a><span class="lineno"> 4482</span>&#160;</div>
<div class="line"><a name="l04488"></a><span class="lineno"> 4488</span>&#160;    <a class="code" href="classocilib_1_1_object.html">Object</a>();</div>
<div class="line"><a name="l04489"></a><span class="lineno"> 4489</span>&#160;</div>
<div class="line"><a name="l04497"></a><span class="lineno"> 4497</span>&#160;    <a class="code" href="classocilib_1_1_object.html">Object</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> &amp;typeInfo);</div>
<div class="line"><a name="l04498"></a><span class="lineno"> 4498</span>&#160;</div>
<div class="line"><a name="l04506"></a><span class="lineno"> 4506</span>&#160;    <span class="keywordtype">bool</span> IsAttributeNull(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04507"></a><span class="lineno"> 4507</span>&#160;</div>
<div class="line"><a name="l04515"></a><span class="lineno"> 4515</span>&#160;    <span class="keywordtype">void</span> SetAttributeNull(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name);</div>
<div class="line"><a name="l04516"></a><span class="lineno"> 4516</span>&#160;</div>
<div class="line"><a name="l04522"></a><span class="lineno"> 4522</span>&#160;    <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> GetTypeInfo() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04523"></a><span class="lineno"> 4523</span>&#160;</div>
<div class="line"><a name="l04529"></a><span class="lineno"> 4529</span>&#160;    <a class="code" href="classocilib_1_1_reference.html">Reference</a> GetReference() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04530"></a><span class="lineno"> 4530</span>&#160;</div>
<div class="line"><a name="l04536"></a><span class="lineno"> 4536</span>&#160;    ObjectType <a class="code" href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">GetType</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04537"></a><span class="lineno"> 4537</span>&#160;</div>
<div class="line"><a name="l04550"></a><span class="lineno"> 4550</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l04551"></a><span class="lineno"> 4551</span>&#160;    TDataType Get(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04552"></a><span class="lineno"> 4552</span>&#160;</div>
<div class="line"><a name="l04566"></a><span class="lineno"> 4566</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l04567"></a><span class="lineno"> 4567</span>&#160;    <span class="keywordtype">void</span> Get(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, TDataType &amp;value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04568"></a><span class="lineno"> 4568</span>&#160;</div>
<div class="line"><a name="l04582"></a><span class="lineno"> 4582</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l04583"></a><span class="lineno"> 4583</span>&#160;    <span class="keywordtype">void</span> Get(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, <a class="code" href="classocilib_1_1_collection.html">Collection&lt;TDataType&gt;</a> &amp;value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04584"></a><span class="lineno"> 4584</span>&#160;</div>
<div class="line"><a name="l04598"></a><span class="lineno"> 4598</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l04599"></a><span class="lineno"> 4599</span>&#160;    <span class="keywordtype">void</span> Set(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, <span class="keyword">const</span> TDataType &amp;value);</div>
<div class="line"><a name="l04600"></a><span class="lineno"> 4600</span>&#160;    </div>
<div class="line"><a name="l04606"></a><span class="lineno"> 4606</span>&#160;    <a class="code" href="classocilib_1_1_object.html">Object</a> Clone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04607"></a><span class="lineno"> 4607</span>&#160;</div>
<div class="line"><a name="l04613"></a><span class="lineno"> 4613</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> ToString() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04614"></a><span class="lineno"> 4614</span>&#160;</div>
<div class="line"><a name="l04615"></a><span class="lineno"> 4615</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l04616"></a><span class="lineno"> 4616</span>&#160;</div>
<div class="line"><a name="l04617"></a><span class="lineno"> 4617</span>&#160;    <a class="code" href="classocilib_1_1_object.html">Object</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga270329793bf4735351b6007bc20d41ae">OCI_Object</a> *pObject, Handle *parent = 0);</div>
<div class="line"><a name="l04618"></a><span class="lineno"> 4618</span>&#160;};</div>
<div class="line"><a name="l04619"></a><span class="lineno"> 4619</span>&#160;</div>
<div class="line"><a name="l04627"></a><span class="lineno"><a class="line" href="classocilib_1_1_reference.html"> 4627</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_reference.html">Reference</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Ref *&gt;, <span class="keyword">public</span> <a class="code" href="classocilib_1_1_streamable.html">Streamable</a></div>
<div class="line"><a name="l04628"></a><span class="lineno"> 4628</span>&#160;{</div>
<div class="line"><a name="l04629"></a><span class="lineno"> 4629</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l04630"></a><span class="lineno"> 4630</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l04631"></a><span class="lineno"> 4631</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>BindArray;</div>
<div class="line"><a name="l04632"></a><span class="lineno"> 4632</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_object.html">Object</a>;</div>
<div class="line"><a name="l04633"></a><span class="lineno"> 4633</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l04634"></a><span class="lineno"> 4634</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>;</div>
<div class="line"><a name="l04635"></a><span class="lineno"> 4635</span>&#160;</div>
<div class="line"><a name="l04636"></a><span class="lineno"> 4636</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l04637"></a><span class="lineno"> 4637</span>&#160;</div>
<div class="line"><a name="l04643"></a><span class="lineno"> 4643</span>&#160;    <a class="code" href="classocilib_1_1_reference.html">Reference</a>();</div>
<div class="line"><a name="l04644"></a><span class="lineno"> 4644</span>&#160;</div>
<div class="line"><a name="l04652"></a><span class="lineno"> 4652</span>&#160;    <a class="code" href="classocilib_1_1_reference.html">Reference</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> &amp;typeInfo);</div>
<div class="line"><a name="l04653"></a><span class="lineno"> 4653</span>&#160;</div>
<div class="line"><a name="l04659"></a><span class="lineno"> 4659</span>&#160;    <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> GetTypeInfo() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04660"></a><span class="lineno"> 4660</span>&#160;</div>
<div class="line"><a name="l04669"></a><span class="lineno"> 4669</span>&#160;    <a class="code" href="classocilib_1_1_object.html">Object</a> GetObject() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04670"></a><span class="lineno"> 4670</span>&#160;</div>
<div class="line"><a name="l04676"></a><span class="lineno"> 4676</span>&#160;    <span class="keywordtype">bool</span> IsReferenceNull() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04677"></a><span class="lineno"> 4677</span>&#160;</div>
<div class="line"><a name="l04686"></a><span class="lineno"> 4686</span>&#160;    <span class="keywordtype">void</span> SetReferenceNull();</div>
<div class="line"><a name="l04687"></a><span class="lineno"> 4687</span>&#160;</div>
<div class="line"><a name="l04693"></a><span class="lineno"> 4693</span>&#160;    <a class="code" href="classocilib_1_1_reference.html">Reference</a> Clone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04694"></a><span class="lineno"> 4694</span>&#160;</div>
<div class="line"><a name="l04700"></a><span class="lineno"> 4700</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> ToString() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04701"></a><span class="lineno"> 4701</span>&#160;</div>
<div class="line"><a name="l04702"></a><span class="lineno"> 4702</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l04703"></a><span class="lineno"> 4703</span>&#160;</div>
<div class="line"><a name="l04704"></a><span class="lineno"> 4704</span>&#160;    <a class="code" href="classocilib_1_1_reference.html">Reference</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga0e6344d3d91bcf39059894adc19f011a">OCI_Ref</a> *pRef, Handle *parent = 0);</div>
<div class="line"><a name="l04705"></a><span class="lineno"> 4705</span>&#160;};</div>
<div class="line"><a name="l04706"></a><span class="lineno"> 4706</span>&#160;</div>
<div class="line"><a name="l04714"></a><span class="lineno"> 4714</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l04715"></a><span class="lineno"><a class="line" href="classocilib_1_1_collection.html"> 4715</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Coll *&gt;, <span class="keyword">public</span> <a class="code" href="classocilib_1_1_streamable.html">Streamable</a></div>
<div class="line"><a name="l04716"></a><span class="lineno"> 4716</span>&#160;{</div>
<div class="line"><a name="l04717"></a><span class="lineno"> 4717</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l04718"></a><span class="lineno"> 4718</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l04719"></a><span class="lineno"> 4719</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>BindArray;</div>
<div class="line"><a name="l04720"></a><span class="lineno"> 4720</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_object.html">Object</a>;</div>
<div class="line"><a name="l04721"></a><span class="lineno"> 4721</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TOtherDataType&gt;</div>
<div class="line"><a name="l04722"></a><span class="lineno"> 4722</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>CollectionIterator;</div>
<div class="line"><a name="l04723"></a><span class="lineno"> 4723</span>&#160;</div>
<div class="line"><a name="l04724"></a><span class="lineno"> 4724</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TOtherDataType&gt;</div>
<div class="line"><a name="l04725"></a><span class="lineno"> 4725</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>;</div>
<div class="line"><a name="l04726"></a><span class="lineno"> 4726</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l04727"></a><span class="lineno"> 4727</span>&#160;</div>
<div class="line"><a name="l04728"></a><span class="lineno"> 4728</span>&#160;    <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection_1_1_element.html">Element</a>;</div>
<div class="line"><a name="l04729"></a><span class="lineno"> 4729</span>&#160;    <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a>;</div>
<div class="line"><a name="l04730"></a><span class="lineno"> 4730</span>&#160;</div>
<div class="line"><a name="l04736"></a><span class="lineno"><a class="line" href="classocilib_1_1_collection.html#a71184e168473a0c48994b2129029793a"> 4736</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_collection.html#a71184e168473a0c48994b2129029793a">CollectionTypeValues</a></div>
<div class="line"><a name="l04737"></a><span class="lineno"> 4737</span>&#160;    {</div>
<div class="line"><a name="l04739"></a><span class="lineno"><a class="line" href="classocilib_1_1_collection.html#a71184e168473a0c48994b2129029793aae3f40a9c4a4cf57561ae1a2d3c8faa5d"> 4739</a></span>&#160;        Varray = OCI_COLL_VARRAY,</div>
<div class="line"><a name="l04741"></a><span class="lineno"><a class="line" href="classocilib_1_1_collection.html#a71184e168473a0c48994b2129029793aa1ef12ebe57fe692a8dc59a7d3512eb56"> 4741</a></span>&#160;        NestedTable = OCI_COLL_NESTED_TABLE,</div>
<div class="line"><a name="l04743"></a><span class="lineno"><a class="line" href="classocilib_1_1_collection.html#a71184e168473a0c48994b2129029793aa006fe0225ac94e28451b81a912612095"> 4743</a></span>&#160;        IndexedTable = OCI_COLL_INDEXED_TABLE</div>
<div class="line"><a name="l04744"></a><span class="lineno"> 4744</span>&#160;    };</div>
<div class="line"><a name="l04745"></a><span class="lineno"> 4745</span>&#160;</div>
<div class="line"><a name="l04753"></a><span class="lineno"><a class="line" href="classocilib_1_1_collection.html#aa14b65acd18ddc88c552b449bc6914c1"> 4753</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;CollectionTypeValues&gt;</a> <a class="code" href="classocilib_1_1_collection.html#aa14b65acd18ddc88c552b449bc6914c1">CollectionType</a>;</div>
<div class="line"><a name="l04754"></a><span class="lineno"> 4754</span>&#160;</div>
<div class="line"><a name="l04760"></a><span class="lineno"> 4760</span>&#160;    <a class="code" href="classocilib_1_1_collection.html">Collection</a>();</div>
<div class="line"><a name="l04761"></a><span class="lineno"> 4761</span>&#160;</div>
<div class="line"><a name="l04769"></a><span class="lineno"> 4769</span>&#160;    <a class="code" href="classocilib_1_1_collection.html">Collection</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> &amp;typeInfo);</div>
<div class="line"><a name="l04770"></a><span class="lineno"> 4770</span>&#160;</div>
<div class="line"><a name="l04776"></a><span class="lineno"> 4776</span>&#160;    CollectionType <a class="code" href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">GetType</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04777"></a><span class="lineno"> 4777</span>&#160;</div>
<div class="line"><a name="l04783"></a><span class="lineno"> 4783</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetMax() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04784"></a><span class="lineno"> 4784</span>&#160;</div>
<div class="line"><a name="l04790"></a><span class="lineno"> 4790</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04791"></a><span class="lineno"> 4791</span>&#160;</div>
<div class="line"><a name="l04802"></a><span class="lineno"> 4802</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04803"></a><span class="lineno"> 4803</span>&#160;</div>
<div class="line"><a name="l04811"></a><span class="lineno"> 4811</span>&#160;    <span class="keywordtype">void</span> Truncate(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div>
<div class="line"><a name="l04812"></a><span class="lineno"> 4812</span>&#160;</div>
<div class="line"><a name="l04819"></a><span class="lineno"> 4819</span>&#160;    <span class="keywordtype">void</span> Clear();</div>
<div class="line"><a name="l04820"></a><span class="lineno"> 4820</span>&#160;</div>
<div class="line"><a name="l04831"></a><span class="lineno"> 4831</span>&#160;    <span class="keywordtype">bool</span> IsElementNull(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04832"></a><span class="lineno"> 4832</span>&#160;</div>
<div class="line"><a name="l04843"></a><span class="lineno"> 4843</span>&#160;    <span class="keywordtype">void</span> SetElementNull(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l04844"></a><span class="lineno"> 4844</span>&#160;</div>
<div class="line"><a name="l04862"></a><span class="lineno"> 4862</span>&#160;    <span class="keywordtype">bool</span> Delete(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04863"></a><span class="lineno"> 4863</span>&#160;</div>
<div class="line"><a name="l04871"></a><span class="lineno"> 4871</span>&#160;    TDataType Get(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04872"></a><span class="lineno"> 4872</span>&#160;</div>
<div class="line"><a name="l04881"></a><span class="lineno"> 4881</span>&#160;    <span class="keywordtype">void</span> Set(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index, <span class="keyword">const</span> TDataType &amp;value);</div>
<div class="line"><a name="l04882"></a><span class="lineno"> 4882</span>&#160;</div>
<div class="line"><a name="l04891"></a><span class="lineno"> 4891</span>&#160;    <span class="keywordtype">void</span> Append(<span class="keyword">const</span> TDataType &amp;data);</div>
<div class="line"><a name="l04892"></a><span class="lineno"> 4892</span>&#160;</div>
<div class="line"><a name="l04898"></a><span class="lineno"> 4898</span>&#160;    <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> GetTypeInfo() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04899"></a><span class="lineno"> 4899</span>&#160;</div>
<div class="line"><a name="l04905"></a><span class="lineno"> 4905</span>&#160;    <a class="code" href="classocilib_1_1_collection.html">Collection</a> Clone() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04906"></a><span class="lineno"> 4906</span>&#160;</div>
<div class="line"><a name="l04912"></a><span class="lineno"> 4912</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> ToString() <span class="keyword">const</span>;</div>
<div class="line"><a name="l04913"></a><span class="lineno"> 4913</span>&#160;</div>
<div class="line"><a name="l04923"></a><span class="lineno"><a class="line" href="classocilib_1_1_collection_1_1_element.html"> 4923</a></span>&#160;    <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection_1_1_element.html">Element</a></div>
<div class="line"><a name="l04924"></a><span class="lineno"> 4924</span>&#160;    {</div>
<div class="line"><a name="l04925"></a><span class="lineno"> 4925</span>&#160;        <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_collection.html">Collection</a>&lt;TDataType&gt;::<a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a>;</div>
<div class="line"><a name="l04926"></a><span class="lineno"> 4926</span>&#160;</div>
<div class="line"><a name="l04927"></a><span class="lineno"> 4927</span>&#160;    <span class="keyword">public</span>:</div>
<div class="line"><a name="l04928"></a><span class="lineno"> 4928</span>&#160;        <a class="code" href="classocilib_1_1_collection_1_1_element.html">Element</a>(Collection &amp;coll, unsigned int pos);</div>
<div class="line"><a name="l04929"></a><span class="lineno"> 4929</span>&#160;        operator TDataType() const;</div>
<div class="line"><a name="l04930"></a><span class="lineno"> 4930</span>&#160;        <a class="code" href="classocilib_1_1_collection_1_1_element.html">Element</a>&amp; operator = (TDataType value);</div>
<div class="line"><a name="l04931"></a><span class="lineno"> 4931</span>&#160;        bool IsNull() const;</div>
<div class="line"><a name="l04932"></a><span class="lineno"> 4932</span>&#160;        void SetNull();</div>
<div class="line"><a name="l04933"></a><span class="lineno"> 4933</span>&#160;</div>
<div class="line"><a name="l04934"></a><span class="lineno"> 4934</span>&#160;    <span class="keyword">private</span>:</div>
<div class="line"><a name="l04935"></a><span class="lineno"> 4935</span>&#160;        <a class="code" href="classocilib_1_1_collection.html">Collection</a> &amp; _coll;</div>
<div class="line"><a name="l04936"></a><span class="lineno"> 4936</span>&#160;        unsigned int _pos;</div>
<div class="line"><a name="l04937"></a><span class="lineno"> 4937</span>&#160;    };</div>
<div class="line"><a name="l04938"></a><span class="lineno"> 4938</span>&#160;</div>
<div class="line"><a name="l04944"></a><span class="lineno"><a class="line" href="classocilib_1_1_collection_1_1_iterator.html"> 4944</a></span>&#160;    class <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a> : <span class="keyword">public</span> std::iterator&lt;std::bidirectional_iterator_tag, TDataType&gt;</div>
<div class="line"><a name="l04945"></a><span class="lineno"> 4945</span>&#160;    {</div>
<div class="line"><a name="l04946"></a><span class="lineno"> 4946</span>&#160;</div>
<div class="line"><a name="l04947"></a><span class="lineno"> 4947</span>&#160;    <span class="keyword">public</span>:</div>
<div class="line"><a name="l04948"></a><span class="lineno"> 4948</span>&#160;</div>
<div class="line"><a name="l04949"></a><span class="lineno"> 4949</span>&#160;        <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a>(<a class="code" href="classocilib_1_1_collection.html">Collection</a> &amp;collection, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> pos);</div>
<div class="line"><a name="l04950"></a><span class="lineno"> 4950</span>&#160;        <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a>&amp; other);</div>
<div class="line"><a name="l04951"></a><span class="lineno"> 4951</span>&#160;</div>
<div class="line"><a name="l04952"></a><span class="lineno"> 4952</span>&#160;        <span class="keywordtype">bool</span> operator== (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a>&amp; other);</div>
<div class="line"><a name="l04953"></a><span class="lineno"> 4953</span>&#160;        <span class="keywordtype">bool</span> operator!= (<span class="keyword">const</span> <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a>&amp; other);</div>
<div class="line"><a name="l04954"></a><span class="lineno"> 4954</span>&#160;</div>
<div class="line"><a name="l04955"></a><span class="lineno"> 4955</span>&#160;        <a class="code" href="classocilib_1_1_collection_1_1_element.html">Element</a>&amp; operator*();</div>
<div class="line"><a name="l04956"></a><span class="lineno"> 4956</span>&#160;</div>
<div class="line"><a name="l04957"></a><span class="lineno"> 4957</span>&#160;        <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a> &amp;operator--();</div>
<div class="line"><a name="l04958"></a><span class="lineno"> 4958</span>&#160;        <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a> operator--(<span class="keywordtype">int</span>);</div>
<div class="line"><a name="l04959"></a><span class="lineno"> 4959</span>&#160;</div>
<div class="line"><a name="l04960"></a><span class="lineno"> 4960</span>&#160;        <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a> &amp;operator++();</div>
<div class="line"><a name="l04961"></a><span class="lineno"> 4961</span>&#160;        <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a> operator++(<span class="keywordtype">int</span>);</div>
<div class="line"><a name="l04962"></a><span class="lineno"> 4962</span>&#160;</div>
<div class="line"><a name="l04963"></a><span class="lineno"> 4963</span>&#160;    <span class="keyword">private</span>:</div>
<div class="line"><a name="l04964"></a><span class="lineno"> 4964</span>&#160;</div>
<div class="line"><a name="l04965"></a><span class="lineno"> 4965</span>&#160;        <a class="code" href="classocilib_1_1_collection_1_1_element.html">Element</a> _elem;</div>
<div class="line"><a name="l04966"></a><span class="lineno"> 4966</span>&#160;    };</div>
<div class="line"><a name="l04967"></a><span class="lineno"> 4967</span>&#160;</div>
<div class="line"><a name="l04973"></a><span class="lineno"><a class="line" href="classocilib_1_1_collection.html#aade7a5c445025968f0b91357a2925c5f"> 4973</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a> <a class="code" href="classocilib_1_1_collection.html#aade7a5c445025968f0b91357a2925c5f">iterator</a>;</div>
<div class="line"><a name="l04974"></a><span class="lineno"> 4974</span>&#160;</div>
<div class="line"><a name="l04980"></a><span class="lineno"> 4980</span>&#160;    <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a> begin();</div>
<div class="line"><a name="l04981"></a><span class="lineno"> 4981</span>&#160;</div>
<div class="line"><a name="l04987"></a><span class="lineno"> 4987</span>&#160;    <a class="code" href="classocilib_1_1_collection_1_1_iterator.html">Iterator</a> end();</div>
<div class="line"><a name="l04988"></a><span class="lineno"> 4988</span>&#160;</div>
<div class="line"><a name="l04994"></a><span class="lineno"> 4994</span>&#160;    <a class="code" href="classocilib_1_1_collection_1_1_element.html">Element</a> operator [] (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index);</div>
<div class="line"><a name="l04995"></a><span class="lineno"> 4995</span>&#160;</div>
<div class="line"><a name="l04996"></a><span class="lineno"> 4996</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l04997"></a><span class="lineno"> 4997</span>&#160;</div>
<div class="line"><a name="l04998"></a><span class="lineno"> 4998</span>&#160;    TDataType GetElem(<a class="code" href="group___ocilib_c_api_datatypes.html#ga1210aec5a07ce9ed82199b3359d371bf">OCI_Elem</a> *elem, Handle *parent) <span class="keyword">const</span>;</div>
<div class="line"><a name="l04999"></a><span class="lineno"> 4999</span>&#160;</div>
<div class="line"><a name="l05000"></a><span class="lineno"> 5000</span>&#160;    <span class="keywordtype">void</span> SetElem(<a class="code" href="group___ocilib_c_api_datatypes.html#ga1210aec5a07ce9ed82199b3359d371bf">OCI_Elem</a> *elem, <span class="keyword">const</span> TDataType &amp;value);</div>
<div class="line"><a name="l05001"></a><span class="lineno"> 5001</span>&#160;</div>
<div class="line"><a name="l05002"></a><span class="lineno"> 5002</span>&#160;    <a class="code" href="classocilib_1_1_collection.html">Collection</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga5891a18e9f8ad138e4ec365b834a04d9">OCI_Coll</a> *pColl, Handle *parent = 0);</div>
<div class="line"><a name="l05003"></a><span class="lineno"> 5003</span>&#160;};</div>
<div class="line"><a name="l05004"></a><span class="lineno"> 5004</span>&#160;</div>
<div class="line"><a name="l05012"></a><span class="lineno"> 5012</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> TLongObjectType, <span class="keywordtype">int</span> TLongOracleType&gt;</div>
<div class="line"><a name="l05013"></a><span class="lineno"><a class="line" href="classocilib_1_1_long.html"> 5013</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_long.html">Long</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Long *&gt;</div>
<div class="line"><a name="l05014"></a><span class="lineno"> 5014</span>&#160;{</div>
<div class="line"><a name="l05015"></a><span class="lineno"> 5015</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l05016"></a><span class="lineno"> 5016</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l05017"></a><span class="lineno"> 5017</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>BindArray;</div>
<div class="line"><a name="l05018"></a><span class="lineno"> 5018</span>&#160;</div>
<div class="line"><a name="l05019"></a><span class="lineno"> 5019</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l05020"></a><span class="lineno"> 5020</span>&#160;</div>
<div class="line"><a name="l05026"></a><span class="lineno"> 5026</span>&#160;    <a class="code" href="classocilib_1_1_long.html">Long</a>();</div>
<div class="line"><a name="l05027"></a><span class="lineno"> 5027</span>&#160;</div>
<div class="line"><a name="l05035"></a><span class="lineno"> 5035</span>&#160;    <a class="code" href="classocilib_1_1_long.html">Long</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_statement.html">Statement</a> &amp;statement);</div>
<div class="line"><a name="l05036"></a><span class="lineno"> 5036</span>&#160;</div>
<div class="line"><a name="l05047"></a><span class="lineno"> 5047</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Write(<span class="keyword">const</span> TLongObjectType&amp; content);</div>
<div class="line"><a name="l05048"></a><span class="lineno"> 5048</span>&#160;</div>
<div class="line"><a name="l05054"></a><span class="lineno"> 5054</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetLength() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05055"></a><span class="lineno"> 5055</span>&#160;</div>
<div class="line"><a name="l05061"></a><span class="lineno"> 5061</span>&#160;    TLongObjectType GetContent() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05062"></a><span class="lineno"> 5062</span>&#160;</div>
<div class="line"><a name="l05063"></a><span class="lineno"> 5063</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l05064"></a><span class="lineno"> 5064</span>&#160;</div>
<div class="line"><a name="l05065"></a><span class="lineno"> 5065</span>&#160;    <a class="code" href="classocilib_1_1_long.html">Long</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga95e122a9e888afdd674803e521557aba">OCI_Long</a> *pLong, Handle *parent = 0);</div>
<div class="line"><a name="l05066"></a><span class="lineno"> 5066</span>&#160;};</div>
<div class="line"><a name="l05067"></a><span class="lineno"> 5067</span>&#160;</div>
<div class="line"><a name="l05075"></a><span class="lineno"><a class="line" href="classocilib_1_1_bind_info.html"> 5075</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_bind_info.html">BindInfo</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Bind *&gt;</div>
<div class="line"><a name="l05076"></a><span class="lineno"> 5076</span>&#160;{</div>
<div class="line"><a name="l05077"></a><span class="lineno"> 5077</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l05078"></a><span class="lineno"> 5078</span>&#160;</div>
<div class="line"><a name="l05079"></a><span class="lineno"> 5079</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l05080"></a><span class="lineno"> 5080</span>&#160;</div>
<div class="line"><a name="l05086"></a><span class="lineno"><a class="line" href="classocilib_1_1_bind_info.html#a08f96498d216e0ad14ab8e7a35406533"> 5086</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_bind_info.html#a08f96498d216e0ad14ab8e7a35406533">BindDirectionValues</a></div>
<div class="line"><a name="l05087"></a><span class="lineno"> 5087</span>&#160;    {</div>
<div class="line"><a name="l05089"></a><span class="lineno"><a class="line" href="classocilib_1_1_bind_info.html#a08f96498d216e0ad14ab8e7a35406533a026e00fee6fd4ae470376643180eba05"> 5089</a></span>&#160;        In = OCI_BDM_IN,</div>
<div class="line"><a name="l05091"></a><span class="lineno"><a class="line" href="classocilib_1_1_bind_info.html#a08f96498d216e0ad14ab8e7a35406533a67779a9cdb0260b28a91337466ff0aaa"> 5091</a></span>&#160;        Out = OCI_BDM_OUT,</div>
<div class="line"><a name="l05093"></a><span class="lineno"><a class="line" href="classocilib_1_1_bind_info.html#a08f96498d216e0ad14ab8e7a35406533a401b5f2ceea3399cf4846b8383b2584e"> 5093</a></span>&#160;        InOut = OCI_BDM_IN_OUT</div>
<div class="line"><a name="l05094"></a><span class="lineno"> 5094</span>&#160;    };</div>
<div class="line"><a name="l05095"></a><span class="lineno"> 5095</span>&#160;</div>
<div class="line"><a name="l05103"></a><span class="lineno"><a class="line" href="classocilib_1_1_bind_info.html#ab09b89e7139c7013946b4e12970ab05d"> 5103</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;BindDirectionValues&gt;</a> <a class="code" href="classocilib_1_1_bind_info.html#ab09b89e7139c7013946b4e12970ab05d">BindDirection</a>;</div>
<div class="line"><a name="l05104"></a><span class="lineno"> 5104</span>&#160;</div>
<div class="line"><a name="l05110"></a><span class="lineno"> 5110</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetName() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05111"></a><span class="lineno"> 5111</span>&#160;</div>
<div class="line"><a name="l05117"></a><span class="lineno"> 5117</span>&#160;    DataType <a class="code" href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">GetType</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05118"></a><span class="lineno"> 5118</span>&#160;</div>
<div class="line"><a name="l05138"></a><span class="lineno"> 5138</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetSubType() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05139"></a><span class="lineno"> 5139</span>&#160;</div>
<div class="line"><a name="l05149"></a><span class="lineno"> 5149</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetDataCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05150"></a><span class="lineno"> 5150</span>&#160;</div>
<div class="line"><a name="l05156"></a><span class="lineno"> 5156</span>&#160;    <a class="code" href="classocilib_1_1_statement.html">Statement</a> <a class="code" href="classocilib_1_1_exception.html#a06d8376fd56b161935de9392c9ff157d">GetStatement</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05157"></a><span class="lineno"> 5157</span>&#160;</div>
<div class="line"><a name="l05178"></a><span class="lineno"> 5178</span>&#160;    <span class="keywordtype">void</span> SetDataNull(<span class="keywordtype">bool</span> value, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index = 1);</div>
<div class="line"><a name="l05179"></a><span class="lineno"> 5179</span>&#160;</div>
<div class="line"><a name="l05194"></a><span class="lineno"> 5194</span>&#160;    <span class="keywordtype">bool</span> IsDataNull(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index = 1) <span class="keyword">const</span>;</div>
<div class="line"><a name="l05195"></a><span class="lineno"> 5195</span>&#160;</div>
<div class="line"><a name="l05209"></a><span class="lineno"> 5209</span>&#160;    <span class="keywordtype">void</span> SetCharsetForm(CharsetForm value);</div>
<div class="line"><a name="l05210"></a><span class="lineno"> 5210</span>&#160;</div>
<div class="line"><a name="l05216"></a><span class="lineno"> 5216</span>&#160;    BindDirection GetDirection() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05217"></a><span class="lineno"> 5217</span>&#160;</div>
<div class="line"><a name="l05218"></a><span class="lineno"> 5218</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l05219"></a><span class="lineno"> 5219</span>&#160;</div>
<div class="line"><a name="l05220"></a><span class="lineno"> 5220</span>&#160;    <a class="code" href="classocilib_1_1_bind_info.html">BindInfo</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga7bf7e94c3be66d0a7c8edad675133f41">OCI_Bind</a> *pBind, Handle *parent);</div>
<div class="line"><a name="l05221"></a><span class="lineno"> 5221</span>&#160;};</div>
<div class="line"><a name="l05222"></a><span class="lineno"> 5222</span>&#160;</div>
<div class="line"><a name="l05230"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html"> 5230</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Statement *&gt;</div>
<div class="line"><a name="l05231"></a><span class="lineno"> 5231</span>&#160;{</div>
<div class="line"><a name="l05232"></a><span class="lineno"> 5232</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>Exception;</div>
<div class="line"><a name="l05233"></a><span class="lineno"> 5233</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l05234"></a><span class="lineno"> 5234</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TLongObjectType, <span class="keywordtype">int</span> TLongOracleType&gt;</div>
<div class="line"><a name="l05235"></a><span class="lineno"> 5235</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_long.html">Long</a>;</div>
<div class="line"><a name="l05236"></a><span class="lineno"> 5236</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_bind_info.html">BindInfo</a>;</div>
<div class="line"><a name="l05237"></a><span class="lineno"> 5237</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>BindObject;</div>
<div class="line"><a name="l05238"></a><span class="lineno"> 5238</span>&#160;</div>
<div class="line"><a name="l05239"></a><span class="lineno"> 5239</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l05240"></a><span class="lineno"> 5240</span>&#160;</div>
<div class="line"><a name="l05246"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832"> 5246</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832">StatementTypeValues</a></div>
<div class="line"><a name="l05247"></a><span class="lineno"> 5247</span>&#160;    {</div>
<div class="line"><a name="l05249"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832a3c5b49fd5750f89b1db3a971fd5cd5bb"> 5249</a></span>&#160;        TypeSelect = OCI_CST_SELECT,</div>
<div class="line"><a name="l05251"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832ae8df59963aa1b5fa2f3e3be3326e2240"> 5251</a></span>&#160;        TypeUpdate = OCI_CST_UPDATE,</div>
<div class="line"><a name="l05253"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832a5077ff2068680aeec6d30e9e1d5fb714"> 5253</a></span>&#160;        TypeDelete = OCI_CST_DELETE,</div>
<div class="line"><a name="l05255"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832a87485351ae4a3c2ea4238ab153d32948"> 5255</a></span>&#160;        TypeInsert = OCI_CST_INSERT,</div>
<div class="line"><a name="l05257"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832a94f475dc4db40c024ba9ac756abab18d"> 5257</a></span>&#160;        TypeCreate = OCI_CST_CREATE,</div>
<div class="line"><a name="l05259"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832acafcfd7f44a7e374f71dc51bd86ac944"> 5259</a></span>&#160;        TypeDrop = OCI_CST_DROP,</div>
<div class="line"><a name="l05261"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832af131bb05db5da494c4625da5cc5c1272"> 5261</a></span>&#160;        TypeAlter = OCI_CST_ALTER,</div>
<div class="line"><a name="l05263"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832a8fcdc012c176700c5770fc53e11c6d15"> 5263</a></span>&#160;        TypeBegin = OCI_CST_BEGIN,</div>
<div class="line"><a name="l05265"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832afb542b59092185efc97aa02ffc887993"> 5265</a></span>&#160;        TypeDeclare = OCI_CST_DECLARE,</div>
<div class="line"><a name="l05267"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832ada98b8a1b4b407f56067652c86a5f4c3"> 5267</a></span>&#160;        TypeCall = OCI_CST_CALL</div>
<div class="line"><a name="l05268"></a><span class="lineno"> 5268</span>&#160;    };</div>
<div class="line"><a name="l05269"></a><span class="lineno"> 5269</span>&#160;</div>
<div class="line"><a name="l05277"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a7695e9e2becdbc289b8abcb3db8f19d1"> 5277</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;StatementTypeValues&gt;</a> <a class="code" href="classocilib_1_1_statement.html#a7695e9e2becdbc289b8abcb3db8f19d1">StatementType</a>;</div>
<div class="line"><a name="l05278"></a><span class="lineno"> 5278</span>&#160;</div>
<div class="line"><a name="l05284"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a8c77708b4c2fd86c3605544a62bce00e"> 5284</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_statement.html#a8c77708b4c2fd86c3605544a62bce00e">FetchModeValues</a></div>
<div class="line"><a name="l05285"></a><span class="lineno"> 5285</span>&#160;    {</div>
<div class="line"><a name="l05287"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a8c77708b4c2fd86c3605544a62bce00ea14b515c5a730cee38039148f4fd2f2ed"> 5287</a></span>&#160;        FetchForward = OCI_SFM_DEFAULT,</div>
<div class="line"><a name="l05289"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a8c77708b4c2fd86c3605544a62bce00ea1c8564c29ec573250bf2bceced410ca6"> 5289</a></span>&#160;        FetchScrollable = OCI_SFM_SCROLLABLE</div>
<div class="line"><a name="l05290"></a><span class="lineno"> 5290</span>&#160;    };</div>
<div class="line"><a name="l05291"></a><span class="lineno"> 5291</span>&#160;</div>
<div class="line"><a name="l05299"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#af8071a5e9db312a9ca162830e9ff8a60"> 5299</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;FetchModeValues&gt;</a> <a class="code" href="classocilib_1_1_statement.html#af8071a5e9db312a9ca162830e9ff8a60">FetchMode</a>;</div>
<div class="line"><a name="l05300"></a><span class="lineno"> 5300</span>&#160;</div>
<div class="line"><a name="l05306"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a639c366a350bbf314767144abc005187"> 5306</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_statement.html#a639c366a350bbf314767144abc005187">BindModeValues</a></div>
<div class="line"><a name="l05307"></a><span class="lineno"> 5307</span>&#160;    {</div>
<div class="line"><a name="l05309"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a639c366a350bbf314767144abc005187a4fd1b4c763e4a113231f79d877ff2b54"> 5309</a></span>&#160;        BindByPosition =  OCI_BIND_BY_POS,</div>
<div class="line"><a name="l05311"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a639c366a350bbf314767144abc005187a9eaf24cbbc3f23afb6a3ed9274b81713"> 5311</a></span>&#160;        BindByName = OCI_BIND_BY_NAME</div>
<div class="line"><a name="l05312"></a><span class="lineno"> 5312</span>&#160;    };</div>
<div class="line"><a name="l05313"></a><span class="lineno"> 5313</span>&#160;</div>
<div class="line"><a name="l05321"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#ae0908e3d1e6b702fc184fb2be88826f7"> 5321</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;BindModeValues&gt;</a> <a class="code" href="classocilib_1_1_statement.html#ae0908e3d1e6b702fc184fb2be88826f7">BindMode</a>;</div>
<div class="line"><a name="l05322"></a><span class="lineno"> 5322</span>&#160;</div>
<div class="line"><a name="l05328"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a095c882ba807ccba7bf693b5652385e1"> 5328</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_statement.html#a095c882ba807ccba7bf693b5652385e1">LongModeValues</a></div>
<div class="line"><a name="l05329"></a><span class="lineno"> 5329</span>&#160;    {</div>
<div class="line"><a name="l05331"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a095c882ba807ccba7bf693b5652385e1a09633efb99147569736eee7c2a633c8f"> 5331</a></span>&#160;        LongExplicit = OCI_LONG_EXPLICIT,</div>
<div class="line"><a name="l05333"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a095c882ba807ccba7bf693b5652385e1a0da780a1752bfcd8a6458ddbd4f7511b"> 5333</a></span>&#160;        LongImplicit = OCI_LONG_IMPLICIT</div>
<div class="line"><a name="l05334"></a><span class="lineno"> 5334</span>&#160;    };</div>
<div class="line"><a name="l05335"></a><span class="lineno"> 5335</span>&#160;</div>
<div class="line"><a name="l05343"></a><span class="lineno"><a class="line" href="classocilib_1_1_statement.html#a2813d30230a7c0e27c348b6d9d604793"> 5343</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;LongModeValues&gt;</a> <a class="code" href="classocilib_1_1_statement.html#a2813d30230a7c0e27c348b6d9d604793">LongMode</a>;</div>
<div class="line"><a name="l05344"></a><span class="lineno"> 5344</span>&#160;</div>
<div class="line"><a name="l05350"></a><span class="lineno"> 5350</span>&#160;    <a class="code" href="classocilib_1_1_statement.html">Statement</a>();</div>
<div class="line"><a name="l05351"></a><span class="lineno"> 5351</span>&#160;</div>
<div class="line"><a name="l05362"></a><span class="lineno"> 5362</span>&#160;    <a class="code" href="classocilib_1_1_statement.html">Statement</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection);</div>
<div class="line"><a name="l05363"></a><span class="lineno"> 5363</span>&#160;</div>
<div class="line"><a name="l05369"></a><span class="lineno"> 5369</span>&#160;    <a class="code" href="classocilib_1_1_connection.html">Connection</a> <a class="code" href="classocilib_1_1_exception.html#ab7f1bac3d9da27011bc4a977af1c8b48">GetConnection</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05370"></a><span class="lineno"> 5370</span>&#160;</div>
<div class="line"><a name="l05397"></a><span class="lineno"> 5397</span>&#160;    <span class="keywordtype">void</span> Describe(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; sql);</div>
<div class="line"><a name="l05398"></a><span class="lineno"> 5398</span>&#160;</div>
<div class="line"><a name="l05422"></a><span class="lineno"> 5422</span>&#160;    <span class="keywordtype">void</span> Parse(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; sql);</div>
<div class="line"><a name="l05423"></a><span class="lineno"> 5423</span>&#160;</div>
<div class="line"><a name="l05434"></a><span class="lineno"> 5434</span>&#160;    <span class="keywordtype">void</span> Prepare(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; sql);</div>
<div class="line"><a name="l05435"></a><span class="lineno"> 5435</span>&#160;</div>
<div class="line"><a name="l05441"></a><span class="lineno"> 5441</span>&#160;    <span class="keywordtype">void</span> ExecutePrepared();</div>
<div class="line"><a name="l05442"></a><span class="lineno"> 5442</span>&#160;</div>
<div class="line"><a name="l05450"></a><span class="lineno"> 5450</span>&#160;    <span class="keywordtype">void</span> Execute(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; sql);</div>
<div class="line"><a name="l05451"></a><span class="lineno"> 5451</span>&#160;</div>
<div class="line"><a name="l05469"></a><span class="lineno"> 5469</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TFetchCallback&gt;</div>
<div class="line"><a name="l05470"></a><span class="lineno"> 5470</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ExecutePrepared(TFetchCallback callback);</div>
<div class="line"><a name="l05471"></a><span class="lineno"> 5471</span>&#160;</div>
<div class="line"><a name="l05492"></a><span class="lineno"> 5492</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TAdapter, <span class="keyword">class</span> TFetchCallback&gt;</div>
<div class="line"><a name="l05493"></a><span class="lineno"> 5493</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ExecutePrepared(TFetchCallback callback, TAdapter adapter);</div>
<div class="line"><a name="l05494"></a><span class="lineno"> 5494</span>&#160;</div>
<div class="line"><a name="l05513"></a><span class="lineno"> 5513</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TFetchCallback&gt;</div>
<div class="line"><a name="l05514"></a><span class="lineno"> 5514</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Execute(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; sql, TFetchCallback callback);</div>
<div class="line"><a name="l05515"></a><span class="lineno"> 5515</span>&#160;</div>
<div class="line"><a name="l05537"></a><span class="lineno"> 5537</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TAdapter, <span class="keyword">class</span> TFetchCallback&gt;</div>
<div class="line"><a name="l05538"></a><span class="lineno"> 5538</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Execute(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; sql, TFetchCallback callback, TAdapter adapter);</div>
<div class="line"><a name="l05539"></a><span class="lineno"> 5539</span>&#160;</div>
<div class="line"><a name="l05554"></a><span class="lineno"> 5554</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetAffectedRows() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05555"></a><span class="lineno"> 5555</span>&#160;</div>
<div class="line"><a name="l05561"></a><span class="lineno"> 5561</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetSql()  <span class="keyword">const</span>;</div>
<div class="line"><a name="l05562"></a><span class="lineno"> 5562</span>&#160;</div>
<div class="line"><a name="l05574"></a><span class="lineno"> 5574</span>&#160;    <a class="code" href="classocilib_1_1_resultset.html">Resultset</a> GetResultset();</div>
<div class="line"><a name="l05575"></a><span class="lineno"> 5575</span>&#160;</div>
<div class="line"><a name="l05597"></a><span class="lineno"> 5597</span>&#160;    <a class="code" href="classocilib_1_1_resultset.html">Resultset</a> GetNextResultset();</div>
<div class="line"><a name="l05598"></a><span class="lineno"> 5598</span>&#160;</div>
<div class="line"><a name="l05623"></a><span class="lineno"> 5623</span>&#160;    <span class="keywordtype">void</span> SetBindArraySize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> size);</div>
<div class="line"><a name="l05624"></a><span class="lineno"> 5624</span>&#160;</div>
<div class="line"><a name="l05630"></a><span class="lineno"> 5630</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetBindArraySize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05631"></a><span class="lineno"> 5631</span>&#160;</div>
<div class="line"><a name="l05647"></a><span class="lineno"> 5647</span>&#160;    <span class="keywordtype">void</span> AllowRebinding(<span class="keywordtype">bool</span> value);</div>
<div class="line"><a name="l05648"></a><span class="lineno"> 5648</span>&#160;</div>
<div class="line"><a name="l05657"></a><span class="lineno"> 5657</span>&#160;    <span class="keywordtype">bool</span> IsRebindingAllowed() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05658"></a><span class="lineno"> 5658</span>&#160;</div>
<div class="line"><a name="l05675"></a><span class="lineno"> 5675</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetBindIndex(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l05676"></a><span class="lineno"> 5676</span>&#160;</div>
<div class="line"><a name="l05682"></a><span class="lineno"> 5682</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetBindCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05683"></a><span class="lineno"> 5683</span>&#160;</div>
<div class="line"><a name="l05698"></a><span class="lineno"> 5698</span>&#160;    <a class="code" href="classocilib_1_1_bind_info.html">BindInfo</a> GetBind(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l05699"></a><span class="lineno"> 5699</span>&#160;</div>
<div class="line"><a name="l05710"></a><span class="lineno"> 5710</span>&#160;    <a class="code" href="classocilib_1_1_bind_info.html">BindInfo</a> GetBind(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l05711"></a><span class="lineno"> 5711</span>&#160;</div>
<div class="line"><a name="l05731"></a><span class="lineno"> 5731</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l05732"></a><span class="lineno"> 5732</span>&#160;    <span class="keywordtype">void</span> Bind(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, TDataType &amp;value, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l05733"></a><span class="lineno"> 5733</span>&#160;</div>
<div class="line"><a name="l05755"></a><span class="lineno"> 5755</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType, <span class="keyword">class</span> TExtraInfo&gt;</div>
<div class="line"><a name="l05756"></a><span class="lineno"> 5756</span>&#160;    <span class="keywordtype">void</span> Bind(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, TDataType &amp;value, TExtraInfo extraInfo, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l05757"></a><span class="lineno"> 5757</span>&#160;</div>
<div class="line"><a name="l05769"></a><span class="lineno"> 5769</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l05770"></a><span class="lineno"> 5770</span>&#160;    <span class="keywordtype">void</span> Bind(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, <a class="code" href="classocilib_1_1_collection.html">Collection&lt;TDataType&gt;</a> &amp;value, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l05771"></a><span class="lineno"> 5771</span>&#160;</div>
<div class="line"><a name="l05791"></a><span class="lineno"> 5791</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l05792"></a><span class="lineno"> 5792</span>&#160;    <span class="keywordtype">void</span> Bind(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, std::vector&lt;TDataType&gt; &amp;values, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l05793"></a><span class="lineno"> 5793</span>&#160;</div>
<div class="line"><a name="l05813"></a><span class="lineno"> 5813</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l05814"></a><span class="lineno"> 5814</span>&#160;    <span class="keywordtype">void</span> Bind(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, std::vector&lt;TDataType&gt; &amp;values, <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> &amp;typeInfo, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l05815"></a><span class="lineno"> 5815</span>&#160;</div>
<div class="line"><a name="l05828"></a><span class="lineno"> 5828</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l05829"></a><span class="lineno"> 5829</span>&#160;    <span class="keywordtype">void</span> Bind(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, std::vector&lt;<a class="code" href="classocilib_1_1_collection.html">Collection&lt;TDataType&gt;</a> &gt; &amp;values, <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> &amp;typeInfo, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l05830"></a><span class="lineno"> 5830</span>&#160;</div>
<div class="line"><a name="l05853"></a><span class="lineno"> 5853</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType, <span class="keyword">class</span> TExtraInfo&gt;</div>
<div class="line"><a name="l05854"></a><span class="lineno"> 5854</span>&#160;    <span class="keywordtype">void</span> Bind(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, std::vector&lt;TDataType&gt; &amp;values, TExtraInfo extraInfo, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l05855"></a><span class="lineno"> 5855</span>&#160;</div>
<div class="line"><a name="l05876"></a><span class="lineno"> 5876</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l05877"></a><span class="lineno"> 5877</span>&#160;    <span class="keywordtype">void</span> Register(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name);</div>
<div class="line"><a name="l05878"></a><span class="lineno"> 5878</span>&#160;</div>
<div class="line"><a name="l05896"></a><span class="lineno"> 5896</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType, <span class="keyword">class</span> TExtraInfo&gt;</div>
<div class="line"><a name="l05897"></a><span class="lineno"> 5897</span>&#160;    <span class="keywordtype">void</span> Register(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, TExtraInfo&amp; extraInfo);</div>
<div class="line"><a name="l05898"></a><span class="lineno"> 5898</span>&#160;</div>
<div class="line"><a name="l05917"></a><span class="lineno"> 5917</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType, <span class="keyword">class</span> TExtraInfo&gt;</div>
<div class="line"><a name="l05918"></a><span class="lineno"> 5918</span>&#160;    <span class="keywordtype">void</span> Register(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, TExtraInfo extraInfo);</div>
<div class="line"><a name="l05919"></a><span class="lineno"> 5919</span>&#160;</div>
<div class="line"><a name="l05925"></a><span class="lineno"> 5925</span>&#160;    StatementType GetStatementType() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05926"></a><span class="lineno"> 5926</span>&#160;</div>
<div class="line"><a name="l05936"></a><span class="lineno"> 5936</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetSqlErrorPos() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05937"></a><span class="lineno"> 5937</span>&#160;</div>
<div class="line"><a name="l05948"></a><span class="lineno"> 5948</span>&#160;    <span class="keywordtype">void</span> SetFetchMode(FetchMode value);</div>
<div class="line"><a name="l05949"></a><span class="lineno"> 5949</span>&#160;</div>
<div class="line"><a name="l05958"></a><span class="lineno"> 5958</span>&#160;    FetchMode GetFetchMode() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05959"></a><span class="lineno"> 5959</span>&#160;</div>
<div class="line"><a name="l05967"></a><span class="lineno"> 5967</span>&#160;    <span class="keywordtype">void</span> SetBindMode(BindMode value);</div>
<div class="line"><a name="l05968"></a><span class="lineno"> 5968</span>&#160;</div>
<div class="line"><a name="l05977"></a><span class="lineno"> 5977</span>&#160;    BindMode GetBindMode() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05978"></a><span class="lineno"> 5978</span>&#160;</div>
<div class="line"><a name="l05986"></a><span class="lineno"> 5986</span>&#160;    <span class="keywordtype">void</span> SetFetchSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l05987"></a><span class="lineno"> 5987</span>&#160;</div>
<div class="line"><a name="l05996"></a><span class="lineno"> 5996</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetFetchSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l05997"></a><span class="lineno"> 5997</span>&#160;</div>
<div class="line"><a name="l06008"></a><span class="lineno"> 6008</span>&#160;    <span class="keywordtype">void</span> SetPrefetchSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l06009"></a><span class="lineno"> 6009</span>&#160;</div>
<div class="line"><a name="l06018"></a><span class="lineno"> 6018</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetPrefetchSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06019"></a><span class="lineno"> 6019</span>&#160;</div>
<div class="line"><a name="l06038"></a><span class="lineno"> 6038</span>&#160;    <span class="keywordtype">void</span> SetPrefetchMemory(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l06039"></a><span class="lineno"> 6039</span>&#160;</div>
<div class="line"><a name="l06048"></a><span class="lineno"> 6048</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetPrefetchMemory() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06049"></a><span class="lineno"> 6049</span>&#160;</div>
<div class="line"><a name="l06057"></a><span class="lineno"> 6057</span>&#160;    <span class="keywordtype">void</span> SetLongMaxSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l06058"></a><span class="lineno"> 6058</span>&#160;</div>
<div class="line"><a name="l06067"></a><span class="lineno"> 6067</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetLongMaxSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06068"></a><span class="lineno"> 6068</span>&#160;</div>
<div class="line"><a name="l06079"></a><span class="lineno"> 6079</span>&#160;    <span class="keywordtype">void</span> SetLongMode(LongMode value);</div>
<div class="line"><a name="l06080"></a><span class="lineno"> 6080</span>&#160;</div>
<div class="line"><a name="l06086"></a><span class="lineno"> 6086</span>&#160;    LongMode GetLongMode() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06087"></a><span class="lineno"> 6087</span>&#160;</div>
<div class="line"><a name="l06100"></a><span class="lineno"> 6100</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetSQLCommand() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06101"></a><span class="lineno"> 6101</span>&#160;</div>
<div class="line"><a name="l06114"></a><span class="lineno"> 6114</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetSQLVerb() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06115"></a><span class="lineno"> 6115</span>&#160;</div>
<div class="line"><a name="l06121"></a><span class="lineno"> 6121</span>&#160;    <span class="keywordtype">void</span> GetBatchErrors(std::vector&lt;Exception&gt; &amp;exceptions);</div>
<div class="line"><a name="l06122"></a><span class="lineno"> 6122</span>&#160;</div>
<div class="line"><a name="l06123"></a><span class="lineno"> 6123</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l06124"></a><span class="lineno"> 6124</span>&#160;</div>
<div class="line"><a name="l06125"></a><span class="lineno"> 6125</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> IsResultsetHandle(Handle *handle);</div>
<div class="line"><a name="l06126"></a><span class="lineno"> 6126</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> OnFreeSmartHandle(SmartHandle *smartHandle);</div>
<div class="line"><a name="l06127"></a><span class="lineno"> 6127</span>&#160;</div>
<div class="line"><a name="l06128"></a><span class="lineno"> 6128</span>&#160;    <a class="code" href="classocilib_1_1_statement.html">Statement</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga4b016f1bd7de508b1a919e34b12aa83d">OCI_Statement</a> *stmt, Handle *parent = 0);</div>
<div class="line"><a name="l06129"></a><span class="lineno"> 6129</span>&#160;</div>
<div class="line"><a name="l06130"></a><span class="lineno"> 6130</span>&#160;    BindsHolder *GetBindsHolder(<span class="keywordtype">bool</span> allocate);</div>
<div class="line"><a name="l06131"></a><span class="lineno"> 6131</span>&#160;</div>
<div class="line"><a name="l06132"></a><span class="lineno"> 6132</span>&#160;    <span class="keywordtype">void</span> ReleaseResultsets();</div>
<div class="line"><a name="l06133"></a><span class="lineno"> 6133</span>&#160;</div>
<div class="line"><a name="l06134"></a><span class="lineno"> 6134</span>&#160;    <span class="keywordtype">void</span> SetLastBindMode(<a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l06135"></a><span class="lineno"> 6135</span>&#160;</div>
<div class="line"><a name="l06136"></a><span class="lineno"> 6136</span>&#160;    <span class="keywordtype">void</span> SetInData();</div>
<div class="line"><a name="l06137"></a><span class="lineno"> 6137</span>&#160;    <span class="keywordtype">void</span> SetOutData();</div>
<div class="line"><a name="l06138"></a><span class="lineno"> 6138</span>&#160;    <span class="keywordtype">void</span> ClearBinds();</div>
<div class="line"><a name="l06139"></a><span class="lineno"> 6139</span>&#160;</div>
<div class="line"><a name="l06140"></a><span class="lineno"> 6140</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">typename</span> TBindMethod, <span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l06141"></a><span class="lineno"> 6141</span>&#160;    <span class="keywordtype">void</span> Bind (TBindMethod &amp;method, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, TDataType&amp; value, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l06142"></a><span class="lineno"> 6142</span>&#160;</div>
<div class="line"><a name="l06143"></a><span class="lineno"> 6143</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">typename</span> TBindMethod, <span class="keyword">class</span> TObjectType, <span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l06144"></a><span class="lineno"> 6144</span>&#160;    <span class="keywordtype">void</span> Bind (TBindMethod &amp;method, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, TObjectType &amp;value, BindValue&lt;TDataType&gt; datatype, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l06145"></a><span class="lineno"> 6145</span>&#160;</div>
<div class="line"><a name="l06146"></a><span class="lineno"> 6146</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">typename</span> TBindMethod, <span class="keyword">class</span> TObjectType, <span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l06147"></a><span class="lineno"> 6147</span>&#160;    <span class="keywordtype">void</span> Bind (TBindMethod &amp;method, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, std::vector&lt;TObjectType&gt; &amp;values, BindValue&lt;TDataType&gt; datatype, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode);</div>
<div class="line"><a name="l06148"></a><span class="lineno"> 6148</span>&#160;</div>
<div class="line"><a name="l06149"></a><span class="lineno"> 6149</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">typename</span> TBindMethod, <span class="keyword">class</span> TObjectType, <span class="keyword">class</span> TDataType, <span class="keyword">class</span> TElemType&gt;</div>
<div class="line"><a name="l06150"></a><span class="lineno"> 6150</span>&#160;    <span class="keywordtype">void</span> Bind (TBindMethod &amp;method, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, std::vector&lt;TObjectType&gt; &amp;values, BindValue&lt;TDataType&gt; datatype, <a class="code" href="classocilib_1_1_enum.html">BindInfo::BindDirection</a> mode, TElemType type);</div>
<div class="line"><a name="l06151"></a><span class="lineno"> 6151</span>&#160;</div>
<div class="line"><a name="l06152"></a><span class="lineno"> 6152</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TFetchCallback&gt;</div>
<div class="line"><a name="l06153"></a><span class="lineno"> 6153</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Fetch(TFetchCallback callback);</div>
<div class="line"><a name="l06154"></a><span class="lineno"> 6154</span>&#160;</div>
<div class="line"><a name="l06155"></a><span class="lineno"> 6155</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TAdapter, <span class="keyword">typename</span> TFetchCallback&gt;</div>
<div class="line"><a name="l06156"></a><span class="lineno"> 6156</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Fetch(TFetchCallback callback, TAdapter adapter);</div>
<div class="line"><a name="l06157"></a><span class="lineno"> 6157</span>&#160;};</div>
<div class="line"><a name="l06158"></a><span class="lineno"> 6158</span>&#160;</div>
<div class="line"><a name="l06166"></a><span class="lineno"><a class="line" href="classocilib_1_1_resultset.html"> 6166</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Resultset *&gt;</div>
<div class="line"><a name="l06167"></a><span class="lineno"> 6167</span>&#160;{</div>
<div class="line"><a name="l06168"></a><span class="lineno"> 6168</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_statement.html">Statement</a>;</div>
<div class="line"><a name="l06169"></a><span class="lineno"> 6169</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l06170"></a><span class="lineno"> 6170</span>&#160;</div>
<div class="line"><a name="l06176"></a><span class="lineno"><a class="line" href="classocilib_1_1_resultset.html#a87e08959fc728718a8d067e198550089"> 6176</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_resultset.html#a87e08959fc728718a8d067e198550089">SeekModeValues</a></div>
<div class="line"><a name="l06177"></a><span class="lineno"> 6177</span>&#160;    {</div>
<div class="line"><a name="l06179"></a><span class="lineno"><a class="line" href="classocilib_1_1_resultset.html#a87e08959fc728718a8d067e198550089a08ad9ce4423b71cb80a06ba3849182f3"> 6179</a></span>&#160;        SeekAbsolute = OCI_SFD_ABSOLUTE,</div>
<div class="line"><a name="l06181"></a><span class="lineno"><a class="line" href="classocilib_1_1_resultset.html#a87e08959fc728718a8d067e198550089a5075558d8f7eaa077f9e2d8c00b0e686"> 6181</a></span>&#160;        SeekRelative = OCI_SFD_RELATIVE</div>
<div class="line"><a name="l06182"></a><span class="lineno"> 6182</span>&#160;    };</div>
<div class="line"><a name="l06183"></a><span class="lineno"> 6183</span>&#160;</div>
<div class="line"><a name="l06191"></a><span class="lineno"><a class="line" href="classocilib_1_1_resultset.html#ac7d2402b8e5c1782b6ad947b733e78dd"> 6191</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;SeekModeValues&gt;</a> <a class="code" href="classocilib_1_1_resultset.html#ac7d2402b8e5c1782b6ad947b733e78dd">SeekMode</a>;</div>
<div class="line"><a name="l06192"></a><span class="lineno"> 6192</span>&#160;</div>
<div class="line"><a name="l06205"></a><span class="lineno"> 6205</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l06206"></a><span class="lineno"> 6206</span>&#160;    TDataType Get(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l06207"></a><span class="lineno"> 6207</span>&#160;</div>
<div class="line"><a name="l06221"></a><span class="lineno"> 6221</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l06222"></a><span class="lineno"> 6222</span>&#160;    <span class="keywordtype">void</span> Get(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index, TDataType &amp;value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l06223"></a><span class="lineno"> 6223</span>&#160;</div>
<div class="line"><a name="l06236"></a><span class="lineno"> 6236</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l06237"></a><span class="lineno"> 6237</span>&#160;    TDataType Get(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l06238"></a><span class="lineno"> 6238</span>&#160;</div>
<div class="line"><a name="l06249"></a><span class="lineno"> 6249</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l06250"></a><span class="lineno"> 6250</span>&#160;    <span class="keywordtype">void</span> Get(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> &amp;name, TDataType &amp;value) <span class="keyword">const</span>;</div>
<div class="line"><a name="l06251"></a><span class="lineno"> 6251</span>&#160;</div>
<div class="line"><a name="l06266"></a><span class="lineno"> 6266</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">class</span> TDataType, <span class="keyword">class</span> TAdapter&gt;</div>
<div class="line"><a name="l06267"></a><span class="lineno"> 6267</span>&#160;    <span class="keywordtype">bool</span> Get(TDataType&amp; value, TAdapter adapter) <span class="keyword">const</span>;</div>
<div class="line"><a name="l06268"></a><span class="lineno"> 6268</span>&#160;</div>
<div class="line"><a name="l06284"></a><span class="lineno"> 6284</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TCallback&gt;</div>
<div class="line"><a name="l06285"></a><span class="lineno"> 6285</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ForEach(TCallback callback);</div>
<div class="line"><a name="l06286"></a><span class="lineno"> 6286</span>&#160;</div>
<div class="line"><a name="l06309"></a><span class="lineno"> 6309</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> TAdapter, <span class="keyword">typename</span> TCallback&gt;</div>
<div class="line"><a name="l06310"></a><span class="lineno"> 6310</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ForEach(TCallback callback, TAdapter adapter);</div>
<div class="line"><a name="l06311"></a><span class="lineno"> 6311</span>&#160;</div>
<div class="line"><a name="l06325"></a><span class="lineno"> 6325</span>&#160;    <span class="keywordtype">bool</span> Next();</div>
<div class="line"><a name="l06326"></a><span class="lineno"> 6326</span>&#160;</div>
<div class="line"><a name="l06340"></a><span class="lineno"> 6340</span>&#160;    <span class="keywordtype">bool</span> Prev();</div>
<div class="line"><a name="l06341"></a><span class="lineno"> 6341</span>&#160;</div>
<div class="line"><a name="l06353"></a><span class="lineno"> 6353</span>&#160;    <span class="keywordtype">bool</span> First();</div>
<div class="line"><a name="l06354"></a><span class="lineno"> 6354</span>&#160;</div>
<div class="line"><a name="l06366"></a><span class="lineno"> 6366</span>&#160;    <span class="keywordtype">bool</span> Last();</div>
<div class="line"><a name="l06367"></a><span class="lineno"> 6367</span>&#160;</div>
<div class="line"><a name="l06388"></a><span class="lineno"> 6388</span>&#160;    <span class="keywordtype">bool</span> Seek(SeekMode mode, <span class="keywordtype">int</span> offset);</div>
<div class="line"><a name="l06389"></a><span class="lineno"> 6389</span>&#160;</div>
<div class="line"><a name="l06395"></a><span class="lineno"> 6395</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06396"></a><span class="lineno"> 6396</span>&#160;</div>
<div class="line"><a name="l06407"></a><span class="lineno"> 6407</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetCurrentRow() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06408"></a><span class="lineno"> 6408</span>&#160;</div>
<div class="line"><a name="l06422"></a><span class="lineno"> 6422</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetColumnIndex(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l06423"></a><span class="lineno"> 6423</span>&#160;</div>
<div class="line"><a name="l06429"></a><span class="lineno"> 6429</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetColumnCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06430"></a><span class="lineno"> 6430</span>&#160;</div>
<div class="line"><a name="l06441"></a><span class="lineno"> 6441</span>&#160;    <a class="code" href="classocilib_1_1_column.html">Column</a> GetColumn(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l06442"></a><span class="lineno"> 6442</span>&#160;</div>
<div class="line"><a name="l06453"></a><span class="lineno"> 6453</span>&#160;    <a class="code" href="classocilib_1_1_column.html">Column</a> GetColumn(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l06454"></a><span class="lineno"> 6454</span>&#160;</div>
<div class="line"><a name="l06465"></a><span class="lineno"> 6465</span>&#160;    <span class="keywordtype">bool</span> IsColumnNull(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l06466"></a><span class="lineno"> 6466</span>&#160;</div>
<div class="line"><a name="l06474"></a><span class="lineno"> 6474</span>&#160;    <span class="keywordtype">bool</span> IsColumnNull(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name) <span class="keyword">const</span>;</div>
<div class="line"><a name="l06475"></a><span class="lineno"> 6475</span>&#160;</div>
<div class="line"><a name="l06481"></a><span class="lineno"> 6481</span>&#160;    <a class="code" href="classocilib_1_1_statement.html">Statement</a> <a class="code" href="classocilib_1_1_exception.html#a06d8376fd56b161935de9392c9ff157d">GetStatement</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06482"></a><span class="lineno"> 6482</span>&#160;</div>
<div class="line"><a name="l06488"></a><span class="lineno"> 6488</span>&#160;    <span class="keywordtype">bool</span> operator ++ (<span class="keywordtype">int</span>);</div>
<div class="line"><a name="l06489"></a><span class="lineno"> 6489</span>&#160;</div>
<div class="line"><a name="l06495"></a><span class="lineno"> 6495</span>&#160;    <span class="keywordtype">bool</span> operator -- (<span class="keywordtype">int</span>);</div>
<div class="line"><a name="l06496"></a><span class="lineno"> 6496</span>&#160;</div>
<div class="line"><a name="l06503"></a><span class="lineno"> 6503</span>&#160;    <span class="keywordtype">bool</span> operator += (<span class="keywordtype">int</span> offset);</div>
<div class="line"><a name="l06504"></a><span class="lineno"> 6504</span>&#160;</div>
<div class="line"><a name="l06511"></a><span class="lineno"> 6511</span>&#160;    <span class="keywordtype">bool</span> operator -= (<span class="keywordtype">int</span> offset);</div>
<div class="line"><a name="l06512"></a><span class="lineno"> 6512</span>&#160;</div>
<div class="line"><a name="l06513"></a><span class="lineno"> 6513</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l06514"></a><span class="lineno"> 6514</span>&#160;</div>
<div class="line"><a name="l06515"></a><span class="lineno"> 6515</span>&#160;   <a class="code" href="classocilib_1_1_resultset.html">Resultset</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#gae0c7aa9c507975d21ca6c261081ba753">OCI_Resultset</a> *resultset, Handle *parent);</div>
<div class="line"><a name="l06516"></a><span class="lineno"> 6516</span>&#160;};</div>
<div class="line"><a name="l06517"></a><span class="lineno"> 6517</span>&#160;</div>
<div class="line"><a name="l06525"></a><span class="lineno"><a class="line" href="classocilib_1_1_column.html"> 6525</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_column.html">Column</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Column *&gt;</div>
<div class="line"><a name="l06526"></a><span class="lineno"> 6526</span>&#160;{</div>
<div class="line"><a name="l06527"></a><span class="lineno"> 6527</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a>;</div>
<div class="line"><a name="l06528"></a><span class="lineno"> 6528</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_resultset.html">Resultset</a>;</div>
<div class="line"><a name="l06529"></a><span class="lineno"> 6529</span>&#160;</div>
<div class="line"><a name="l06530"></a><span class="lineno"> 6530</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l06531"></a><span class="lineno"> 6531</span>&#160;</div>
<div class="line"><a name="l06537"></a><span class="lineno"><a class="line" href="classocilib_1_1_column.html#a297ea71454f03a3c3ab3e071ec4fd1c3"> 6537</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_column.html#a297ea71454f03a3c3ab3e071ec4fd1c3">PropertyFlagsValues</a></div>
<div class="line"><a name="l06538"></a><span class="lineno"> 6538</span>&#160;    {</div>
<div class="line"><a name="l06540"></a><span class="lineno"><a class="line" href="classocilib_1_1_column.html#a297ea71454f03a3c3ab3e071ec4fd1c3affcfb9a37acec1b89be83c4368a3fc5c"> 6540</a></span>&#160;        NoFlags = OCI_CPF_NONE,</div>
<div class="line"><a name="l06543"></a><span class="lineno"><a class="line" href="classocilib_1_1_column.html#a297ea71454f03a3c3ab3e071ec4fd1c3ace16a6cc7e7015721b56eb6a16820235"> 6543</a></span>&#160;        IsIdentity = OCI_CPF_IS_IDENTITY,</div>
<div class="line"><a name="l06547"></a><span class="lineno"><a class="line" href="classocilib_1_1_column.html#a297ea71454f03a3c3ab3e071ec4fd1c3a0b6cacb8ddb56da9cd8bb2d0589a16db"> 6547</a></span>&#160;        IsGeneratedAlways = OCI_CPF_IS_GEN_ALWAYS,</div>
<div class="line"><a name="l06550"></a><span class="lineno"><a class="line" href="classocilib_1_1_column.html#a297ea71454f03a3c3ab3e071ec4fd1c3afd40f7f0eb1cee692fdb0cb9f4260b15"> 6550</a></span>&#160;        IsGeneratedByDefaultOnNull = OCI_CPF_IS_GEN_BY_DEFAULT_ON_NULL</div>
<div class="line"><a name="l06551"></a><span class="lineno"> 6551</span>&#160;    };</div>
<div class="line"><a name="l06552"></a><span class="lineno"> 6552</span>&#160;</div>
<div class="line"><a name="l06560"></a><span class="lineno"><a class="line" href="classocilib_1_1_column.html#a1c8e99a79bd342c502f9f692ae05eeaf"> 6560</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_flags.html">Flags&lt;PropertyFlagsValues&gt;</a> <a class="code" href="classocilib_1_1_column.html#a1c8e99a79bd342c502f9f692ae05eeaf">PropertyFlags</a>;</div>
<div class="line"><a name="l06561"></a><span class="lineno"> 6561</span>&#160;</div>
<div class="line"><a name="l06562"></a><span class="lineno"> 6562</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetName() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06563"></a><span class="lineno"> 6563</span>&#160;</div>
<div class="line"><a name="l06572"></a><span class="lineno"> 6572</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetSQLType() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06573"></a><span class="lineno"> 6573</span>&#160;</div>
<div class="line"><a name="l06583"></a><span class="lineno"> 6583</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetFullSQLType() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06584"></a><span class="lineno"> 6584</span>&#160;</div>
<div class="line"><a name="l06590"></a><span class="lineno"> 6590</span>&#160;    DataType <a class="code" href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">GetType</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06591"></a><span class="lineno"> 6591</span>&#160;</div>
<div class="line"><a name="l06609"></a><span class="lineno"> 6609</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetSubType() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06610"></a><span class="lineno"> 6610</span>&#160;</div>
<div class="line"><a name="l06616"></a><span class="lineno"> 6616</span>&#160;    CharsetForm GetCharsetForm() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06617"></a><span class="lineno"> 6617</span>&#160;</div>
<div class="line"><a name="l06627"></a><span class="lineno"> 6627</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetSize() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06628"></a><span class="lineno"> 6628</span>&#160;</div>
<div class="line"><a name="l06634"></a><span class="lineno"> 6634</span>&#160;    <span class="keywordtype">int</span> GetScale() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06635"></a><span class="lineno"> 6635</span>&#160;</div>
<div class="line"><a name="l06641"></a><span class="lineno"> 6641</span>&#160;    <span class="keywordtype">int</span> GetPrecision() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06642"></a><span class="lineno"> 6642</span>&#160;</div>
<div class="line"><a name="l06648"></a><span class="lineno"> 6648</span>&#160;    <span class="keywordtype">int</span> GetFractionalPrecision() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06649"></a><span class="lineno"> 6649</span>&#160;</div>
<div class="line"><a name="l06655"></a><span class="lineno"> 6655</span>&#160;    <span class="keywordtype">int</span> GetLeadingPrecision() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06656"></a><span class="lineno"> 6656</span>&#160;</div>
<div class="line"><a name="l06667"></a><span class="lineno"> 6667</span>&#160;    PropertyFlags GetPropertyFlags() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06668"></a><span class="lineno"> 6668</span>&#160;</div>
<div class="line"><a name="l06674"></a><span class="lineno"> 6674</span>&#160;    <span class="keywordtype">bool</span> IsNullable() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06675"></a><span class="lineno"> 6675</span>&#160;</div>
<div class="line"><a name="l06685"></a><span class="lineno"> 6685</span>&#160;    <span class="keywordtype">bool</span> IsCharSemanticUsed() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06686"></a><span class="lineno"> 6686</span>&#160;</div>
<div class="line"><a name="l06696"></a><span class="lineno"> 6696</span>&#160;    <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> GetTypeInfo() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06697"></a><span class="lineno"> 6697</span>&#160;</div>
<div class="line"><a name="l06698"></a><span class="lineno"> 6698</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l06699"></a><span class="lineno"> 6699</span>&#160;</div>
<div class="line"><a name="l06700"></a><span class="lineno"> 6700</span>&#160;    <a class="code" href="classocilib_1_1_column.html">Column</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#gac0a3096f1a717d9417d9639e6da7dc56">OCI_Column</a> *pColumn, Handle *parent);</div>
<div class="line"><a name="l06701"></a><span class="lineno"> 6701</span>&#160;};</div>
<div class="line"><a name="l06702"></a><span class="lineno"> 6702</span>&#160;</div>
<div class="line"><a name="l06713"></a><span class="lineno"><a class="line" href="classocilib_1_1_subscription.html"> 6713</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_subscription.html">Subscription</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Subscription *&gt;</div>
<div class="line"><a name="l06714"></a><span class="lineno"> 6714</span>&#160;{</div>
<div class="line"><a name="l06715"></a><span class="lineno"> 6715</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_event.html">Event</a>;</div>
<div class="line"><a name="l06716"></a><span class="lineno"> 6716</span>&#160;</div>
<div class="line"><a name="l06717"></a><span class="lineno"> 6717</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l06718"></a><span class="lineno"> 6718</span>&#160;</div>
<div class="line"><a name="l06726"></a><span class="lineno"><a class="line" href="classocilib_1_1_subscription.html#aa557f2ff8b04b1c465f4fb2c901fe8e7"> 6726</a></span>&#160;    <span class="keyword">typedef</span> void (*NotifyHandlerProc) (<a class="code" href="classocilib_1_1_event.html">Event</a> &amp;evt);</div>
<div class="line"><a name="l06727"></a><span class="lineno"> 6727</span>&#160;</div>
<div class="line"><a name="l06733"></a><span class="lineno"><a class="line" href="classocilib_1_1_subscription.html#aa2667ca0384af70f0c17d6bdc28ed082"> 6733</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_subscription.html#aa2667ca0384af70f0c17d6bdc28ed082">ChangeTypesValues</a></div>
<div class="line"><a name="l06734"></a><span class="lineno"> 6734</span>&#160;    {</div>
<div class="line"><a name="l06736"></a><span class="lineno"><a class="line" href="classocilib_1_1_subscription.html#aa2667ca0384af70f0c17d6bdc28ed082aecdfb6fffabfbdf15eae6d80ad04a0d2"> 6736</a></span>&#160;        ObjectChanges = OCI_CNT_OBJECTS,</div>
<div class="line"><a name="l06738"></a><span class="lineno"><a class="line" href="classocilib_1_1_subscription.html#aa2667ca0384af70f0c17d6bdc28ed082a0c4a4ff11ff9e8dd7a06167e42c73ef8"> 6738</a></span>&#160;        RowChanges = OCI_CNT_ROWS,</div>
<div class="line"><a name="l06740"></a><span class="lineno"><a class="line" href="classocilib_1_1_subscription.html#aa2667ca0384af70f0c17d6bdc28ed082a7e4d7d4f031f8fc53b539b6c63ef8a2d"> 6740</a></span>&#160;        DatabaseChanges = OCI_CNT_DATABASES,</div>
<div class="line"><a name="l06742"></a><span class="lineno"><a class="line" href="classocilib_1_1_subscription.html#aa2667ca0384af70f0c17d6bdc28ed082a5a55eb308dfae1200c7d22df8957aa3a"> 6742</a></span>&#160;        AllChanges = OCI_CNT_ALL</div>
<div class="line"><a name="l06743"></a><span class="lineno"> 6743</span>&#160;    };</div>
<div class="line"><a name="l06744"></a><span class="lineno"> 6744</span>&#160;</div>
<div class="line"><a name="l06752"></a><span class="lineno"><a class="line" href="classocilib_1_1_subscription.html#a9eeec89f2f59ad49a7db7501a41b96f9"> 6752</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_flags.html">Flags&lt;ChangeTypesValues&gt;</a> <a class="code" href="classocilib_1_1_subscription.html#a9eeec89f2f59ad49a7db7501a41b96f9">ChangeTypes</a>;</div>
<div class="line"><a name="l06753"></a><span class="lineno"> 6753</span>&#160;</div>
<div class="line"><a name="l06759"></a><span class="lineno"> 6759</span>&#160;    <a class="code" href="classocilib_1_1_subscription.html">Subscription</a>();</div>
<div class="line"><a name="l06760"></a><span class="lineno"> 6760</span>&#160;</div>
<div class="line"><a name="l06776"></a><span class="lineno"> 6776</span>&#160;    <span class="keywordtype">void</span> Register(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, ChangeTypes changeTypes, NotifyHandlerProc handler, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> port = 0, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> timeout = 0);</div>
<div class="line"><a name="l06777"></a><span class="lineno"> 6777</span>&#160;</div>
<div class="line"><a name="l06792"></a><span class="lineno"> 6792</span>&#160;    <span class="keywordtype">void</span> Unregister();</div>
<div class="line"><a name="l06793"></a><span class="lineno"> 6793</span>&#160;</div>
<div class="line"><a name="l06799"></a><span class="lineno"> 6799</span>&#160;    <span class="keywordtype">void</span> Watch(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; sql);</div>
<div class="line"><a name="l06800"></a><span class="lineno"> 6800</span>&#160;</div>
<div class="line"><a name="l06806"></a><span class="lineno"> 6806</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetName() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06807"></a><span class="lineno"> 6807</span>&#160;</div>
<div class="line"><a name="l06813"></a><span class="lineno"> 6813</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetTimeout() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06814"></a><span class="lineno"> 6814</span>&#160;</div>
<div class="line"><a name="l06820"></a><span class="lineno"> 6820</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetPort() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06821"></a><span class="lineno"> 6821</span>&#160;</div>
<div class="line"><a name="l06830"></a><span class="lineno"> 6830</span>&#160;    <a class="code" href="classocilib_1_1_connection.html">Connection</a> <a class="code" href="classocilib_1_1_exception.html#ab7f1bac3d9da27011bc4a977af1c8b48">GetConnection</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06831"></a><span class="lineno"> 6831</span>&#160;</div>
<div class="line"><a name="l06832"></a><span class="lineno"> 6832</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l06833"></a><span class="lineno"> 6833</span>&#160;</div>
<div class="line"><a name="l06834"></a><span class="lineno"> 6834</span>&#160;    <a class="code" href="classocilib_1_1_subscription.html">Subscription</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#gae28da488be3fc9bbf5ee3cc368b93be4">OCI_Subscription</a> *pSubcription);</div>
<div class="line"><a name="l06835"></a><span class="lineno"> 6835</span>&#160;};</div>
<div class="line"><a name="l06836"></a><span class="lineno"> 6836</span>&#160;</div>
<div class="line"><a name="l06847"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html"> 6847</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_event.html">Event</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Event *&gt;</div>
<div class="line"><a name="l06848"></a><span class="lineno"> 6848</span>&#160;{</div>
<div class="line"><a name="l06849"></a><span class="lineno"> 6849</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_subscription.html">Subscription</a>;</div>
<div class="line"><a name="l06850"></a><span class="lineno"> 6850</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>Environment;</div>
<div class="line"><a name="l06851"></a><span class="lineno"> 6851</span>&#160;</div>
<div class="line"><a name="l06852"></a><span class="lineno"> 6852</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l06853"></a><span class="lineno"> 6853</span>&#160;</div>
<div class="line"><a name="l06859"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a870a4e6122a5258f3a2291414581383e"> 6859</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_event.html#a870a4e6122a5258f3a2291414581383e">EventTypeValues</a></div>
<div class="line"><a name="l06860"></a><span class="lineno"> 6860</span>&#160;    {</div>
<div class="line"><a name="l06862"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a870a4e6122a5258f3a2291414581383ea830b8a12508b6691d83a62689e07d643"> 6862</a></span>&#160;        DatabaseStart = OCI_ENT_STARTUP,</div>
<div class="line"><a name="l06864"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a870a4e6122a5258f3a2291414581383eacef7d0bc6849aed59c435d39bb753665"> 6864</a></span>&#160;        DatabaseShutdown = OCI_ENT_SHUTDOWN,</div>
<div class="line"><a name="l06866"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a870a4e6122a5258f3a2291414581383ea0413ea4c9e3fe486ddda39189a8c6766"> 6866</a></span>&#160;        DatabaseShutdownAny = OCI_ENT_SHUTDOWN_ANY,</div>
<div class="line"><a name="l06868"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a870a4e6122a5258f3a2291414581383eaae6d29812ffeffa0db1ae1f26fd03010"> 6868</a></span>&#160;        DatabaseDrop = OCI_ENT_DROP_DATABASE,</div>
<div class="line"><a name="l06870"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a870a4e6122a5258f3a2291414581383ead90ec9724417d56869f76366a04bdcae"> 6870</a></span>&#160;        Unregister = OCI_ENT_DEREGISTER,</div>
<div class="line"><a name="l06872"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a870a4e6122a5258f3a2291414581383ead2402566e03ab9dd521f1d03c0a6bc13"> 6872</a></span>&#160;        ObjectChanged = OCI_ENT_OBJECT_CHANGED</div>
<div class="line"><a name="l06873"></a><span class="lineno"> 6873</span>&#160;    };</div>
<div class="line"><a name="l06874"></a><span class="lineno"> 6874</span>&#160;</div>
<div class="line"><a name="l06882"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#ab1ad2443de7d59c7fcd11912ce7b204c"> 6882</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;EventTypeValues&gt;</a> <a class="code" href="classocilib_1_1_event.html#ab1ad2443de7d59c7fcd11912ce7b204c">EventType</a>;</div>
<div class="line"><a name="l06883"></a><span class="lineno"> 6883</span>&#160;</div>
<div class="line"><a name="l06889"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a019d692c5e22a1c59dcfc640ae19f679"> 6889</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_event.html#a019d692c5e22a1c59dcfc640ae19f679">ObjectEventValues</a></div>
<div class="line"><a name="l06890"></a><span class="lineno"> 6890</span>&#160;    {</div>
<div class="line"><a name="l06892"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a019d692c5e22a1c59dcfc640ae19f679a23ec39bcce48de5de8de254aa69a4287"> 6892</a></span>&#160;        ObjectInserted = OCI_ONT_INSERT,</div>
<div class="line"><a name="l06894"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a019d692c5e22a1c59dcfc640ae19f679a7359bd27010684be6931c81aaa4855eb"> 6894</a></span>&#160;        ObjectUpdated = OCI_ONT_UPDATE,</div>
<div class="line"><a name="l06896"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a019d692c5e22a1c59dcfc640ae19f679a434786cacac73211795629dccc34d417"> 6896</a></span>&#160;        ObjectDeleted = OCI_ONT_DELETE,</div>
<div class="line"><a name="l06898"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a019d692c5e22a1c59dcfc640ae19f679ac2d3e43dae3f7e7c39da1a7600be04a9"> 6898</a></span>&#160;        ObjectAltered = OCI_ONT_ALTER,</div>
<div class="line"><a name="l06900"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a019d692c5e22a1c59dcfc640ae19f679af7865c5e76785c0a0c0a7fc01e41ada5"> 6900</a></span>&#160;        ObjectDropped = OCI_ONT_DROP,</div>
<div class="line"><a name="l06902"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a019d692c5e22a1c59dcfc640ae19f679a342c800268d4273d162804a90bc68f96"> 6902</a></span>&#160;        ObjectGeneric = OCI_ONT_GENERIC</div>
<div class="line"><a name="l06903"></a><span class="lineno"> 6903</span>&#160;    };</div>
<div class="line"><a name="l06904"></a><span class="lineno"> 6904</span>&#160;</div>
<div class="line"><a name="l06912"></a><span class="lineno"><a class="line" href="classocilib_1_1_event.html#a4271828f7e60552f635b0154a2c25554"> 6912</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;ObjectEventValues&gt;</a> <a class="code" href="classocilib_1_1_event.html#a4271828f7e60552f635b0154a2c25554">ObjectEvent</a>;</div>
<div class="line"><a name="l06913"></a><span class="lineno"> 6913</span>&#160;</div>
<div class="line"><a name="l06919"></a><span class="lineno"> 6919</span>&#160;    EventType <a class="code" href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">GetType</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06920"></a><span class="lineno"> 6920</span>&#160;</div>
<div class="line"><a name="l06929"></a><span class="lineno"> 6929</span>&#160;    ObjectEvent GetObjectEvent() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06930"></a><span class="lineno"> 6930</span>&#160;</div>
<div class="line"><a name="l06936"></a><span class="lineno"> 6936</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetDatabaseName() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06937"></a><span class="lineno"> 6937</span>&#160;</div>
<div class="line"><a name="l06946"></a><span class="lineno"> 6946</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetObjectName() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06947"></a><span class="lineno"> 6947</span>&#160;</div>
<div class="line"><a name="l06953"></a><span class="lineno"> 6953</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetRowID() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06954"></a><span class="lineno"> 6954</span>&#160;</div>
<div class="line"><a name="l06960"></a><span class="lineno"> 6960</span>&#160;    <a class="code" href="classocilib_1_1_subscription.html">Subscription</a> GetSubscription() <span class="keyword">const</span>;</div>
<div class="line"><a name="l06961"></a><span class="lineno"> 6961</span>&#160;</div>
<div class="line"><a name="l06962"></a><span class="lineno"> 6962</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l06963"></a><span class="lineno"> 6963</span>&#160;</div>
<div class="line"><a name="l06964"></a><span class="lineno"> 6964</span>&#160;    <a class="code" href="classocilib_1_1_event.html">Event</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#gadb8a12f3997bef6dc932e75f728efbb7">OCI_Event</a> *pEvent);</div>
<div class="line"><a name="l06965"></a><span class="lineno"> 6965</span>&#160;};</div>
<div class="line"><a name="l06966"></a><span class="lineno"> 6966</span>&#160;</div>
<div class="line"><a name="l06974"></a><span class="lineno"><a class="line" href="classocilib_1_1_agent.html"> 6974</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_agent.html">Agent</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Agent *&gt;</div>
<div class="line"><a name="l06975"></a><span class="lineno"> 6975</span>&#160;{</div>
<div class="line"><a name="l06976"></a><span class="lineno"> 6976</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_message.html">Message</a>;</div>
<div class="line"><a name="l06977"></a><span class="lineno"> 6977</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_dequeue.html">Dequeue</a>;</div>
<div class="line"><a name="l06978"></a><span class="lineno"> 6978</span>&#160;</div>
<div class="line"><a name="l06979"></a><span class="lineno"> 6979</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l06980"></a><span class="lineno"> 6980</span>&#160;</div>
<div class="line"><a name="l07003"></a><span class="lineno"> 7003</span>&#160;    <a class="code" href="classocilib_1_1_agent.html">Agent</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name = OTEXT(<span class="stringliteral">&quot;&quot;</span>), <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; address = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l07004"></a><span class="lineno"> 7004</span>&#160;</div>
<div class="line"><a name="l07010"></a><span class="lineno"> 7010</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetName() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07011"></a><span class="lineno"> 7011</span>&#160;</div>
<div class="line"><a name="l07025"></a><span class="lineno"> 7025</span>&#160;    <span class="keywordtype">void</span> SetName(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; value);</div>
<div class="line"><a name="l07026"></a><span class="lineno"> 7026</span>&#160;</div>
<div class="line"><a name="l07035"></a><span class="lineno"> 7035</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetAddress() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07036"></a><span class="lineno"> 7036</span>&#160;</div>
<div class="line"><a name="l07050"></a><span class="lineno"> 7050</span>&#160;    <span class="keywordtype">void</span> SetAddress(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; value);</div>
<div class="line"><a name="l07051"></a><span class="lineno"> 7051</span>&#160;</div>
<div class="line"><a name="l07052"></a><span class="lineno"> 7052</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l07053"></a><span class="lineno"> 7053</span>&#160;</div>
<div class="line"><a name="l07054"></a><span class="lineno"> 7054</span>&#160;    <a class="code" href="classocilib_1_1_agent.html">Agent</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#gaf9fd9b1e46ebe8947c3c553b93e951c0">OCI_Agent</a> *pAgent, Handle *parent);</div>
<div class="line"><a name="l07055"></a><span class="lineno"> 7055</span>&#160;};</div>
<div class="line"><a name="l07056"></a><span class="lineno"> 7056</span>&#160;</div>
<div class="line"><a name="l07064"></a><span class="lineno"><a class="line" href="classocilib_1_1_message.html"> 7064</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_message.html">Message</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Msg *&gt;</div>
<div class="line"><a name="l07065"></a><span class="lineno"> 7065</span>&#160;{</div>
<div class="line"><a name="l07066"></a><span class="lineno"> 7066</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classocilib_1_1_dequeue.html">Dequeue</a>;</div>
<div class="line"><a name="l07067"></a><span class="lineno"> 7067</span>&#160;</div>
<div class="line"><a name="l07068"></a><span class="lineno"> 7068</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l07069"></a><span class="lineno"> 7069</span>&#160;</div>
<div class="line"><a name="l07075"></a><span class="lineno"><a class="line" href="classocilib_1_1_message.html#a2aa8565d58cf9c813deabaa0cadff6bc"> 7075</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_message.html#a2aa8565d58cf9c813deabaa0cadff6bc">MessageStateValues</a></div>
<div class="line"><a name="l07076"></a><span class="lineno"> 7076</span>&#160;    {</div>
<div class="line"><a name="l07078"></a><span class="lineno"><a class="line" href="classocilib_1_1_message.html#a2aa8565d58cf9c813deabaa0cadff6bca130668e3c47301fb558ee897c9fd3eeb"> 7078</a></span>&#160;        Ready = OCI_AMS_READY,</div>
<div class="line"><a name="l07080"></a><span class="lineno"><a class="line" href="classocilib_1_1_message.html#a2aa8565d58cf9c813deabaa0cadff6bca8e64b0a1a5f0e78fbd38b5e09b62ba2e"> 7080</a></span>&#160;        Waiting = OCI_AMS_WAITING,</div>
<div class="line"><a name="l07082"></a><span class="lineno"><a class="line" href="classocilib_1_1_message.html#a2aa8565d58cf9c813deabaa0cadff6bca0d41191cc47f046e3fa59c64d429125d"> 7082</a></span>&#160;        Processed = OCI_AMS_PROCESSED,</div>
<div class="line"><a name="l07084"></a><span class="lineno"><a class="line" href="classocilib_1_1_message.html#a2aa8565d58cf9c813deabaa0cadff6bca98a8354edf26cc0df160dddfc7505ba4"> 7084</a></span>&#160;        Expired = OCI_AMS_EXPIRED</div>
<div class="line"><a name="l07085"></a><span class="lineno"> 7085</span>&#160;    };</div>
<div class="line"><a name="l07086"></a><span class="lineno"> 7086</span>&#160;</div>
<div class="line"><a name="l07094"></a><span class="lineno"><a class="line" href="classocilib_1_1_message.html#aafe1cd604287c11e710e966e92ccaf66"> 7094</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;MessageStateValues&gt;</a> <a class="code" href="classocilib_1_1_message.html#aafe1cd604287c11e710e966e92ccaf66">MessageState</a>;</div>
<div class="line"><a name="l07095"></a><span class="lineno"> 7095</span>&#160;</div>
<div class="line"><a name="l07125"></a><span class="lineno"> 7125</span>&#160;    <a class="code" href="classocilib_1_1_message.html">Message</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> &amp;typeInfo);</div>
<div class="line"><a name="l07126"></a><span class="lineno"> 7126</span>&#160;</div>
<div class="line"><a name="l07135"></a><span class="lineno"> 7135</span>&#160;    <span class="keywordtype">void</span> Reset();</div>
<div class="line"><a name="l07136"></a><span class="lineno"> 7136</span>&#160;</div>
<div class="line"><a name="l07142"></a><span class="lineno"> 7142</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TPayloadType&gt;</div>
<div class="line"><a name="l07143"></a><span class="lineno"> 7143</span>&#160;    TPayloadType GetPayload();</div>
<div class="line"><a name="l07144"></a><span class="lineno"> 7144</span>&#160;</div>
<div class="line"><a name="l07152"></a><span class="lineno"> 7152</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TPayloadType&gt;</div>
<div class="line"><a name="l07153"></a><span class="lineno"> 7153</span>&#160;    <span class="keywordtype">void</span> SetPayload(<span class="keyword">const</span> TPayloadType &amp;value);</div>
<div class="line"><a name="l07154"></a><span class="lineno"> 7154</span>&#160;</div>
<div class="line"><a name="l07163"></a><span class="lineno"> 7163</span>&#160;    <a class="code" href="classocilib_1_1_date.html">Date</a> GetEnqueueTime() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07164"></a><span class="lineno"> 7164</span>&#160;</div>
<div class="line"><a name="l07170"></a><span class="lineno"> 7170</span>&#160;    <span class="keywordtype">int</span> GetAttemptCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07171"></a><span class="lineno"> 7171</span>&#160;</div>
<div class="line"><a name="l07177"></a><span class="lineno"> 7177</span>&#160;    MessageState GetState() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07178"></a><span class="lineno"> 7178</span>&#160;</div>
<div class="line"><a name="l07189"></a><span class="lineno"> 7189</span>&#160;    <a class="code" href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">Raw</a> GetID() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07190"></a><span class="lineno"> 7190</span>&#160;</div>
<div class="line"><a name="l07199"></a><span class="lineno"> 7199</span>&#160;    <span class="keywordtype">int</span> GetExpiration() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07200"></a><span class="lineno"> 7200</span>&#160;</div>
<div class="line"><a name="l07220"></a><span class="lineno"> 7220</span>&#160;    <span class="keywordtype">void</span> SetExpiration(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l07221"></a><span class="lineno"> 7221</span>&#160;</div>
<div class="line"><a name="l07230"></a><span class="lineno"> 7230</span>&#160;    <span class="keywordtype">int</span> GetEnqueueDelay() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07231"></a><span class="lineno"> 7231</span>&#160;</div>
<div class="line"><a name="l07254"></a><span class="lineno"> 7254</span>&#160;    <span class="keywordtype">void</span> SetEnqueueDelay(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l07255"></a><span class="lineno"> 7255</span>&#160;</div>
<div class="line"><a name="l07264"></a><span class="lineno"> 7264</span>&#160;    <span class="keywordtype">int</span> GetPriority() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07265"></a><span class="lineno"> 7265</span>&#160;</div>
<div class="line"><a name="l07278"></a><span class="lineno"> 7278</span>&#160;    <span class="keywordtype">void</span> SetPriority(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l07279"></a><span class="lineno"> 7279</span>&#160;</div>
<div class="line"><a name="l07289"></a><span class="lineno"> 7289</span>&#160;    <a class="code" href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">Raw</a> GetOriginalID() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07290"></a><span class="lineno"> 7290</span>&#160;</div>
<div class="line"><a name="l07302"></a><span class="lineno"> 7302</span>&#160;    <span class="keywordtype">void</span> SetOriginalID(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">Raw</a> &amp;value);</div>
<div class="line"><a name="l07303"></a><span class="lineno"> 7303</span>&#160;</div>
<div class="line"><a name="l07312"></a><span class="lineno"> 7312</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetCorrelation() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07313"></a><span class="lineno"> 7313</span>&#160;</div>
<div class="line"><a name="l07324"></a><span class="lineno"> 7324</span>&#160;    <span class="keywordtype">void</span> SetCorrelation(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; value);</div>
<div class="line"><a name="l07325"></a><span class="lineno"> 7325</span>&#160;</div>
<div class="line"><a name="l07339"></a><span class="lineno"> 7339</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetExceptionQueue() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07340"></a><span class="lineno"> 7340</span>&#160;</div>
<div class="line"><a name="l07367"></a><span class="lineno"> 7367</span>&#160;    <span class="keywordtype">void</span> SetExceptionQueue(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; value);</div>
<div class="line"><a name="l07368"></a><span class="lineno"> 7368</span>&#160;</div>
<div class="line"><a name="l07377"></a><span class="lineno"> 7377</span>&#160;    <a class="code" href="classocilib_1_1_agent.html">Agent</a> GetSender() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07378"></a><span class="lineno"> 7378</span>&#160;</div>
<div class="line"><a name="l07386"></a><span class="lineno"> 7386</span>&#160;    <span class="keywordtype">void</span> SetSender(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_agent.html">Agent</a> &amp;agent);</div>
<div class="line"><a name="l07387"></a><span class="lineno"> 7387</span>&#160;</div>
<div class="line"><a name="l07399"></a><span class="lineno"> 7399</span>&#160;    <span class="keywordtype">void</span> SetConsumers(std::vector&lt;Agent&gt; &amp;agents);</div>
<div class="line"><a name="l07400"></a><span class="lineno"> 7400</span>&#160;</div>
<div class="line"><a name="l07401"></a><span class="lineno"> 7401</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l07402"></a><span class="lineno"> 7402</span>&#160;</div>
<div class="line"><a name="l07403"></a><span class="lineno"> 7403</span>&#160;    <a class="code" href="classocilib_1_1_message.html">Message</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#gac7448d2a513d9d5e8ff73926e8383239">OCI_Msg</a> *pMessage, Handle *parent);</div>
<div class="line"><a name="l07404"></a><span class="lineno"> 7404</span>&#160;};</div>
<div class="line"><a name="l07405"></a><span class="lineno"> 7405</span>&#160;</div>
<div class="line"><a name="l07413"></a><span class="lineno"><a class="line" href="classocilib_1_1_enqueue.html"> 7413</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_enqueue.html">Enqueue</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Enqueue *&gt;</div>
<div class="line"><a name="l07414"></a><span class="lineno"> 7414</span>&#160;{</div>
<div class="line"><a name="l07415"></a><span class="lineno"> 7415</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l07416"></a><span class="lineno"> 7416</span>&#160;</div>
<div class="line"><a name="l07422"></a><span class="lineno"><a class="line" href="classocilib_1_1_enqueue.html#a12e5b44e173ddbd0157324a05003c7ef"> 7422</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_enqueue.html#a12e5b44e173ddbd0157324a05003c7ef">EnqueueModeValues</a></div>
<div class="line"><a name="l07423"></a><span class="lineno"> 7423</span>&#160;    {</div>
<div class="line"><a name="l07425"></a><span class="lineno"><a class="line" href="classocilib_1_1_enqueue.html#a12e5b44e173ddbd0157324a05003c7efa4bf3bb87a0ff6b544db28b1d260b90e4"> 7425</a></span>&#160;        Before = OCI_ASD_BEFORE,</div>
<div class="line"><a name="l07427"></a><span class="lineno"><a class="line" href="classocilib_1_1_enqueue.html#a12e5b44e173ddbd0157324a05003c7efaffba9193af1470749c63a8028d610ccd"> 7427</a></span>&#160;        OnTop  = OCI_ASD_TOP</div>
<div class="line"><a name="l07428"></a><span class="lineno"> 7428</span>&#160;    };</div>
<div class="line"><a name="l07429"></a><span class="lineno"> 7429</span>&#160;</div>
<div class="line"><a name="l07437"></a><span class="lineno"><a class="line" href="classocilib_1_1_enqueue.html#aba61fcdd4c7d6bdc7c7cb8a6aa853025"> 7437</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;EnqueueModeValues&gt;</a> <a class="code" href="classocilib_1_1_enqueue.html#aba61fcdd4c7d6bdc7c7cb8a6aa853025">EnqueueMode</a>;</div>
<div class="line"><a name="l07438"></a><span class="lineno"> 7438</span>&#160;</div>
<div class="line"><a name="l07444"></a><span class="lineno"><a class="line" href="classocilib_1_1_enqueue.html#a46721a9e0add6dd5b5190c209e93a66e"> 7444</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_enqueue.html#a46721a9e0add6dd5b5190c209e93a66e">EnqueueVisibilityValues</a></div>
<div class="line"><a name="l07445"></a><span class="lineno"> 7445</span>&#160;    {</div>
<div class="line"><a name="l07447"></a><span class="lineno"><a class="line" href="classocilib_1_1_enqueue.html#a46721a9e0add6dd5b5190c209e93a66eaf2a60b60ff5387613cdc3dd90f5075d2"> 7447</a></span>&#160;        Immediate = OCI_AMV_IMMEDIATE,</div>
<div class="line"><a name="l07449"></a><span class="lineno"><a class="line" href="classocilib_1_1_enqueue.html#a46721a9e0add6dd5b5190c209e93a66ea937779278477c75cb00d43e931c0ed5a"> 7449</a></span>&#160;        OnCommit  = OCI_AMV_ON_COMMIT</div>
<div class="line"><a name="l07450"></a><span class="lineno"> 7450</span>&#160;    };</div>
<div class="line"><a name="l07451"></a><span class="lineno"> 7451</span>&#160;</div>
<div class="line"><a name="l07459"></a><span class="lineno"><a class="line" href="classocilib_1_1_enqueue.html#af81cdfd96a9ff682d570e191ac53b5f1"> 7459</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;EnqueueVisibilityValues&gt;</a> <a class="code" href="classocilib_1_1_enqueue.html#af81cdfd96a9ff682d570e191ac53b5f1">EnqueueVisibility</a>;</div>
<div class="line"><a name="l07460"></a><span class="lineno"> 7460</span>&#160;</div>
<div class="line"><a name="l07482"></a><span class="lineno"> 7482</span>&#160;    <a class="code" href="classocilib_1_1_enqueue.html">Enqueue</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> &amp;typeInfo, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; queueName);</div>
<div class="line"><a name="l07483"></a><span class="lineno"> 7483</span>&#160;</div>
<div class="line"><a name="l07491"></a><span class="lineno"> 7491</span>&#160;    <span class="keywordtype">void</span> Put(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_message.html">Message</a> &amp;message);</div>
<div class="line"><a name="l07492"></a><span class="lineno"> 7492</span>&#160;</div>
<div class="line"><a name="l07501"></a><span class="lineno"> 7501</span>&#160;    EnqueueVisibility GetVisibility() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07502"></a><span class="lineno"> 7502</span>&#160;</div>
<div class="line"><a name="l07513"></a><span class="lineno"> 7513</span>&#160;    <span class="keywordtype">void</span> SetVisibility(EnqueueVisibility value);</div>
<div class="line"><a name="l07514"></a><span class="lineno"> 7514</span>&#160;</div>
<div class="line"><a name="l07523"></a><span class="lineno"> 7523</span>&#160;    EnqueueMode GetMode() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07524"></a><span class="lineno"> 7524</span>&#160;</div>
<div class="line"><a name="l07543"></a><span class="lineno"> 7543</span>&#160;    <span class="keywordtype">void</span> SetMode(EnqueueMode value);</div>
<div class="line"><a name="l07544"></a><span class="lineno"> 7544</span>&#160;</div>
<div class="line"><a name="l07555"></a><span class="lineno"> 7555</span>&#160;    <a class="code" href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">Raw</a> GetRelativeMsgID() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07556"></a><span class="lineno"> 7556</span>&#160;</div>
<div class="line"><a name="l07570"></a><span class="lineno"> 7570</span>&#160;    <span class="keywordtype">void</span> SetRelativeMsgID(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">Raw</a> &amp;value);</div>
<div class="line"><a name="l07571"></a><span class="lineno"> 7571</span>&#160;};</div>
<div class="line"><a name="l07572"></a><span class="lineno"> 7572</span>&#160;</div>
<div class="line"><a name="l07580"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html"> 7580</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_dequeue.html">Dequeue</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_Dequeue *&gt;</div>
<div class="line"><a name="l07581"></a><span class="lineno"> 7581</span>&#160;{</div>
<div class="line"><a name="l07582"></a><span class="lineno"> 7582</span>&#160;    <span class="keyword">friend</span> <span class="keyword">class </span>Environment;</div>
<div class="line"><a name="l07583"></a><span class="lineno"> 7583</span>&#160;</div>
<div class="line"><a name="l07584"></a><span class="lineno"> 7584</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l07585"></a><span class="lineno"> 7585</span>&#160;</div>
<div class="line"><a name="l07593"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a89f222924d1a0f551678d7b30b3953ea"> 7593</a></span>&#160;    <span class="keyword">typedef</span> void (*NotifyAQHandlerProc) (<a class="code" href="classocilib_1_1_dequeue.html">Dequeue</a> &amp;dequeue);</div>
<div class="line"><a name="l07594"></a><span class="lineno"> 7594</span>&#160;</div>
<div class="line"><a name="l07600"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a905f0addefd1d1092009985009cbceb8"> 7600</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_dequeue.html#a905f0addefd1d1092009985009cbceb8">DequeueModeValues</a></div>
<div class="line"><a name="l07601"></a><span class="lineno"> 7601</span>&#160;    {</div>
<div class="line"><a name="l07603"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a905f0addefd1d1092009985009cbceb8ad0416d9bf9c8dbd4bd295e527a2b610d"> 7603</a></span>&#160;        Browse =  OCI_ADM_BROWSE,</div>
<div class="line"><a name="l07605"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a905f0addefd1d1092009985009cbceb8a8d7301b995da78db4f15b06a2b6caa90"> 7605</a></span>&#160;        Locked = OCI_ADM_LOCKED,</div>
<div class="line"><a name="l07607"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a905f0addefd1d1092009985009cbceb8afe99782aab131f306fb3e13cb807c3a0"> 7607</a></span>&#160;        Remove = OCI_ADM_REMOVE,</div>
<div class="line"><a name="l07609"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a905f0addefd1d1092009985009cbceb8af16427742b15dcdf9596bc56816963dd"> 7609</a></span>&#160;        Confirm = OCI_ADM_REMOVE_NODATA</div>
<div class="line"><a name="l07610"></a><span class="lineno"> 7610</span>&#160;    };</div>
<div class="line"><a name="l07611"></a><span class="lineno"> 7611</span>&#160;</div>
<div class="line"><a name="l07619"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a50cde9f5085fdc02087bb794b50c73e4"> 7619</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;DequeueModeValues&gt;</a> <a class="code" href="classocilib_1_1_dequeue.html#a50cde9f5085fdc02087bb794b50c73e4">DequeueMode</a>;</div>
<div class="line"><a name="l07620"></a><span class="lineno"> 7620</span>&#160;</div>
<div class="line"><a name="l07626"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a082c13c482ccc925dd8efc6121c44af2"> 7626</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_dequeue.html#a082c13c482ccc925dd8efc6121c44af2">DequeueVisibilityValues</a></div>
<div class="line"><a name="l07627"></a><span class="lineno"> 7627</span>&#160;    {</div>
<div class="line"><a name="l07629"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a082c13c482ccc925dd8efc6121c44af2a8815368739cd8ef7c985f3e11700a115"> 7629</a></span>&#160;        Immediate = OCI_AMV_IMMEDIATE,</div>
<div class="line"><a name="l07631"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a082c13c482ccc925dd8efc6121c44af2a9aa08db71e02e7dee221631f65e3d4ee"> 7631</a></span>&#160;        OnCommit  = OCI_AMV_ON_COMMIT</div>
<div class="line"><a name="l07632"></a><span class="lineno"> 7632</span>&#160;    };</div>
<div class="line"><a name="l07633"></a><span class="lineno"> 7633</span>&#160;</div>
<div class="line"><a name="l07641"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a82d9ad9e541f7b40a9a71a1560a5abac"> 7641</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;DequeueVisibilityValues&gt;</a> <a class="code" href="classocilib_1_1_dequeue.html#a82d9ad9e541f7b40a9a71a1560a5abac">DequeueVisibility</a>;</div>
<div class="line"><a name="l07642"></a><span class="lineno"> 7642</span>&#160;</div>
<div class="line"><a name="l07648"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a73a362526ed563329dbd5a2bc7c93072"> 7648</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_dequeue.html#a73a362526ed563329dbd5a2bc7c93072">NavigationModeValues</a></div>
<div class="line"><a name="l07649"></a><span class="lineno"> 7649</span>&#160;    {</div>
<div class="line"><a name="l07651"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a73a362526ed563329dbd5a2bc7c93072a1df4dcda96d2212c1ebdbce08297195e"> 7651</a></span>&#160;        FirstMessage = OCI_ADN_FIRST_MSG,</div>
<div class="line"><a name="l07653"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a73a362526ed563329dbd5a2bc7c93072a92214586da157f3501188e58cbf252d5"> 7653</a></span>&#160;        NextMessage = OCI_ADN_NEXT_MSG,</div>
<div class="line"><a name="l07656"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#a73a362526ed563329dbd5a2bc7c93072ad2e71b3bb91c86252c7823d54f605df7"> 7656</a></span>&#160;        NextTransaction = OCI_ADN_NEXT_TRANSACTION</div>
<div class="line"><a name="l07657"></a><span class="lineno"> 7657</span>&#160;    };</div>
<div class="line"><a name="l07658"></a><span class="lineno"> 7658</span>&#160;</div>
<div class="line"><a name="l07666"></a><span class="lineno"><a class="line" href="classocilib_1_1_dequeue.html#afd8814eefbf39a9beb875a97caaca89b"> 7666</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;NavigationModeValues&gt;</a> <a class="code" href="classocilib_1_1_dequeue.html#afd8814eefbf39a9beb875a97caaca89b">NavigationMode</a>;</div>
<div class="line"><a name="l07667"></a><span class="lineno"> 7667</span>&#160;</div>
<div class="line"><a name="l07676"></a><span class="lineno"> 7676</span>&#160;    <a class="code" href="classocilib_1_1_dequeue.html">Dequeue</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> &amp;typeInfo, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; queueName);</div>
<div class="line"><a name="l07677"></a><span class="lineno"> 7677</span>&#160;</div>
<div class="line"><a name="l07691"></a><span class="lineno"> 7691</span>&#160;    <a class="code" href="classocilib_1_1_message.html">Message</a> Get();</div>
<div class="line"><a name="l07692"></a><span class="lineno"> 7692</span>&#160;</div>
<div class="line"><a name="l07708"></a><span class="lineno"> 7708</span>&#160;    <a class="code" href="classocilib_1_1_agent.html">Agent</a> Listen(<span class="keywordtype">int</span> timeout);</div>
<div class="line"><a name="l07709"></a><span class="lineno"> 7709</span>&#160;</div>
<div class="line"><a name="l07718"></a><span class="lineno"> 7718</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetConsumer() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07719"></a><span class="lineno"> 7719</span>&#160;</div>
<div class="line"><a name="l07731"></a><span class="lineno"> 7731</span>&#160;    <span class="keywordtype">void</span> SetConsumer(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; value);</div>
<div class="line"><a name="l07732"></a><span class="lineno"> 7732</span>&#160;</div>
<div class="line"><a name="l07741"></a><span class="lineno"> 7741</span>&#160;    <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a> GetCorrelation() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07742"></a><span class="lineno"> 7742</span>&#160;</div>
<div class="line"><a name="l07754"></a><span class="lineno"> 7754</span>&#160;    <span class="keywordtype">void</span> SetCorrelation(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; value);</div>
<div class="line"><a name="l07755"></a><span class="lineno"> 7755</span>&#160;</div>
<div class="line"><a name="l07764"></a><span class="lineno"> 7764</span>&#160;    <a class="code" href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">Raw</a> GetRelativeMsgID() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07765"></a><span class="lineno"> 7765</span>&#160;</div>
<div class="line"><a name="l07773"></a><span class="lineno"> 7773</span>&#160;    <span class="keywordtype">void</span> SetRelativeMsgID(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">Raw</a> &amp;value);</div>
<div class="line"><a name="l07774"></a><span class="lineno"> 7774</span>&#160;</div>
<div class="line"><a name="l07783"></a><span class="lineno"> 7783</span>&#160;    DequeueVisibility GetVisibility() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07784"></a><span class="lineno"> 7784</span>&#160;</div>
<div class="line"><a name="l07799"></a><span class="lineno"> 7799</span>&#160;    <span class="keywordtype">void</span> SetVisibility(DequeueVisibility value);</div>
<div class="line"><a name="l07800"></a><span class="lineno"> 7800</span>&#160;</div>
<div class="line"><a name="l07809"></a><span class="lineno"> 7809</span>&#160;    DequeueMode GetMode() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07810"></a><span class="lineno"> 7810</span>&#160;</div>
<div class="line"><a name="l07821"></a><span class="lineno"> 7821</span>&#160;    <span class="keywordtype">void</span> SetMode(DequeueMode value);</div>
<div class="line"><a name="l07822"></a><span class="lineno"> 7822</span>&#160;</div>
<div class="line"><a name="l07831"></a><span class="lineno"> 7831</span>&#160;    NavigationMode GetNavigation() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07832"></a><span class="lineno"> 7832</span>&#160;</div>
<div class="line"><a name="l07852"></a><span class="lineno"> 7852</span>&#160;    <span class="keywordtype">void</span> SetNavigation(NavigationMode value);</div>
<div class="line"><a name="l07853"></a><span class="lineno"> 7853</span>&#160;</div>
<div class="line"><a name="l07862"></a><span class="lineno"> 7862</span>&#160;    <span class="keywordtype">int</span> GetWaitTime() <span class="keyword">const</span>;</div>
<div class="line"><a name="l07863"></a><span class="lineno"> 7863</span>&#160;</div>
<div class="line"><a name="l07881"></a><span class="lineno"> 7881</span>&#160;    <span class="keywordtype">void</span> SetWaitTime(<span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l07882"></a><span class="lineno"> 7882</span>&#160;</div>
<div class="line"><a name="l07890"></a><span class="lineno"> 7890</span>&#160;    <span class="keywordtype">void</span> SetAgents(std::vector&lt;Agent&gt; &amp;agents);</div>
<div class="line"><a name="l07891"></a><span class="lineno"> 7891</span>&#160;</div>
<div class="line"><a name="l07908"></a><span class="lineno"> 7908</span>&#160;    <span class="keywordtype">void</span> Subscribe(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> port, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> timeout, NotifyAQHandlerProc handler);</div>
<div class="line"><a name="l07909"></a><span class="lineno"> 7909</span>&#160;</div>
<div class="line"><a name="l07918"></a><span class="lineno"> 7918</span>&#160;    <span class="keywordtype">void</span> Unsubscribe();</div>
<div class="line"><a name="l07919"></a><span class="lineno"> 7919</span>&#160;</div>
<div class="line"><a name="l07920"></a><span class="lineno"> 7920</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l07921"></a><span class="lineno"> 7921</span>&#160;</div>
<div class="line"><a name="l07922"></a><span class="lineno"> 7922</span>&#160;    <a class="code" href="classocilib_1_1_dequeue.html">Dequeue</a>(<a class="code" href="group___ocilib_c_api_datatypes.html#ga19a5d189577b50fa5c208a236a4bcbfc">OCI_Dequeue</a> *pDequeue);</div>
<div class="line"><a name="l07923"></a><span class="lineno"> 7923</span>&#160;};</div>
<div class="line"><a name="l07924"></a><span class="lineno"> 7924</span>&#160;</div>
<div class="line"><a name="l07930"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue.html"> 7930</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_queue.html">Queue</a></div>
<div class="line"><a name="l07931"></a><span class="lineno"> 7931</span>&#160;{</div>
<div class="line"><a name="l07932"></a><span class="lineno"> 7932</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l07933"></a><span class="lineno"> 7933</span>&#160;</div>
<div class="line"><a name="l07939"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue.html#a3b76471a9d4ade9395fd9d96a822e217"> 7939</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_queue.html#a3b76471a9d4ade9395fd9d96a822e217">QueueTypeValues</a></div>
<div class="line"><a name="l07940"></a><span class="lineno"> 7940</span>&#160;    {</div>
<div class="line"><a name="l07942"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue.html#a3b76471a9d4ade9395fd9d96a822e217a6508482ad94920ac0ae9bb5de5b515a2"> 7942</a></span>&#160;        NormalQueue = OCI_AQT_NORMAL,</div>
<div class="line"><a name="l07944"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue.html#a3b76471a9d4ade9395fd9d96a822e217a97a2db1d08615011207877192840ad78"> 7944</a></span>&#160;        ExceptionQueue = OCI_AQT_EXCEPTION,</div>
<div class="line"><a name="l07946"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue.html#a3b76471a9d4ade9395fd9d96a822e217a3b9d5f09d914b37898015dc26200d8a6"> 7946</a></span>&#160;        NonPersistentQueue = OCI_AQT_NON_PERSISTENT</div>
<div class="line"><a name="l07947"></a><span class="lineno"> 7947</span>&#160;    };</div>
<div class="line"><a name="l07948"></a><span class="lineno"> 7948</span>&#160;</div>
<div class="line"><a name="l07956"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue.html#ae29ddcb62790ec86b98dd40dd4911347"> 7956</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;QueueTypeValues&gt;</a> <a class="code" href="classocilib_1_1_queue.html#ae29ddcb62790ec86b98dd40dd4911347">QueueType</a>;</div>
<div class="line"><a name="l07957"></a><span class="lineno"> 7957</span>&#160;</div>
<div class="line"><a name="l07982"></a><span class="lineno"> 7982</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Create(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; queue, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; table, QueueType type = NormalQueue,</div>
<div class="line"><a name="l07983"></a><span class="lineno"> 7983</span>&#160;                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> maxRetries = 0, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> retryDelay = 0, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> retentionTime = 0,</div>
<div class="line"><a name="l07984"></a><span class="lineno"> 7984</span>&#160;                       <span class="keywordtype">bool</span> dependencyTracking = <span class="keyword">false</span>, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; comment = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l07985"></a><span class="lineno"> 7985</span>&#160;</div>
<div class="line"><a name="l08006"></a><span class="lineno"> 8006</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Alter(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; queue,</div>
<div class="line"><a name="l08007"></a><span class="lineno"> 8007</span>&#160;                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> maxRetries= 0, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> retryDelay= 0,</div>
<div class="line"><a name="l08008"></a><span class="lineno"> 8008</span>&#160;                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> retentionTime= 0, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; comment = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l08009"></a><span class="lineno"> 8009</span>&#160;</div>
<div class="line"><a name="l08025"></a><span class="lineno"> 8025</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Drop(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; queue);</div>
<div class="line"><a name="l08026"></a><span class="lineno"> 8026</span>&#160;</div>
<div class="line"><a name="l08044"></a><span class="lineno"> 8044</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Start(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; queue, <span class="keywordtype">bool</span> enableEnqueue = <span class="keyword">true</span>, <span class="keywordtype">bool</span> enableDequeue = <span class="keyword">true</span>);</div>
<div class="line"><a name="l08045"></a><span class="lineno"> 8045</span>&#160;</div>
<div class="line"><a name="l08064"></a><span class="lineno"> 8064</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Stop(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; queue, <span class="keywordtype">bool</span> stopEnqueue = <span class="keyword">true</span>, <span class="keywordtype">bool</span> stopDequeue = <span class="keyword">true</span>, <span class="keywordtype">bool</span> wait = <span class="keyword">true</span>);</div>
<div class="line"><a name="l08065"></a><span class="lineno"> 8065</span>&#160;};</div>
<div class="line"><a name="l08066"></a><span class="lineno"> 8066</span>&#160;</div>
<div class="line"><a name="l08072"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue_table.html"> 8072</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_queue_table.html">QueueTable</a></div>
<div class="line"><a name="l08073"></a><span class="lineno"> 8073</span>&#160;{</div>
<div class="line"><a name="l08074"></a><span class="lineno"> 8074</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l08075"></a><span class="lineno"> 8075</span>&#160;</div>
<div class="line"><a name="l08082"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue_table.html#a35f65eb4734f03d66c34aada55da6f14"> 8082</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_queue_table.html#a35f65eb4734f03d66c34aada55da6f14">GroupingModeValues</a></div>
<div class="line"><a name="l08083"></a><span class="lineno"> 8083</span>&#160;    {</div>
<div class="line"><a name="l08085"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue_table.html#a35f65eb4734f03d66c34aada55da6f14a2e5b810a16a7621ee9d60d728aec1550"> 8085</a></span>&#160;        None = OCI_AGM_NONE,</div>
<div class="line"><a name="l08088"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue_table.html#a35f65eb4734f03d66c34aada55da6f14a1bb2a03b7d54f01e8521b6312a7a40de"> 8088</a></span>&#160;        Transactionnal = OCI_AGM_TRANSACTIONNAL</div>
<div class="line"><a name="l08089"></a><span class="lineno"> 8089</span>&#160;    };</div>
<div class="line"><a name="l08090"></a><span class="lineno"> 8090</span>&#160;</div>
<div class="line"><a name="l08098"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue_table.html#a2b73156cea336dd34486f2e8b1d94a39"> 8098</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;GroupingModeValues&gt;</a> <a class="code" href="classocilib_1_1_queue_table.html#a2b73156cea336dd34486f2e8b1d94a39">GroupingMode</a>;</div>
<div class="line"><a name="l08099"></a><span class="lineno"> 8099</span>&#160;</div>
<div class="line"><a name="l08106"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue_table.html#a455fed96f1e9bfe899b0143b45a03553"> 8106</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_queue_table.html#a455fed96f1e9bfe899b0143b45a03553">PurgeModeValues</a></div>
<div class="line"><a name="l08107"></a><span class="lineno"> 8107</span>&#160;    {</div>
<div class="line"><a name="l08109"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue_table.html#a455fed96f1e9bfe899b0143b45a03553a3252813c87a8c18d7f8b4a2dacc963b1"> 8109</a></span>&#160;        Buffered = OCI_APM_BUFFERED,</div>
<div class="line"><a name="l08111"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue_table.html#a455fed96f1e9bfe899b0143b45a03553a0c8618aef189f1c6c962c2300eeed0ac"> 8111</a></span>&#160;        Persistent = OCI_APM_PERSISTENT,</div>
<div class="line"><a name="l08113"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue_table.html#a455fed96f1e9bfe899b0143b45a03553a43b3add3df5ffbc2eac1a1850bb073b3"> 8113</a></span>&#160;        All = OCI_APM_ALL</div>
<div class="line"><a name="l08114"></a><span class="lineno"> 8114</span>&#160;    };</div>
<div class="line"><a name="l08115"></a><span class="lineno"> 8115</span>&#160;</div>
<div class="line"><a name="l08123"></a><span class="lineno"><a class="line" href="classocilib_1_1_queue_table.html#a09b2e81ecb0bf74527d540e1f1188770"> 8123</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;PurgeModeValues&gt;</a> <a class="code" href="classocilib_1_1_queue_table.html#a09b2e81ecb0bf74527d540e1f1188770">PurgeMode</a>;</div>
<div class="line"><a name="l08124"></a><span class="lineno"> 8124</span>&#160;</div>
<div class="line"><a name="l08159"></a><span class="lineno"> 8159</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Create(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; table, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; payloadType, <span class="keywordtype">bool</span> multipleConsumers,</div>
<div class="line"><a name="l08160"></a><span class="lineno"> 8160</span>&#160;                       <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; storageClause = OTEXT(<span class="stringliteral">&quot;&quot;</span>), <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; sortList = OTEXT(<span class="stringliteral">&quot;&quot;</span>),</div>
<div class="line"><a name="l08161"></a><span class="lineno"> 8161</span>&#160;                       GroupingMode groupingMode = None, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; comment = OTEXT(<span class="stringliteral">&quot;&quot;</span>),</div>
<div class="line"><a name="l08162"></a><span class="lineno"> 8162</span>&#160;                       <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> primaryInstance = 0, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> secondaryInstance = 0,</div>
<div class="line"><a name="l08163"></a><span class="lineno"> 8163</span>&#160;                       <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; compatible = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l08164"></a><span class="lineno"> 8164</span>&#160;</div>
<div class="line"><a name="l08183"></a><span class="lineno"> 8183</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Alter(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; table, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; comment, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> primaryInstance = 0, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> secondaryInstance = 0);</div>
<div class="line"><a name="l08184"></a><span class="lineno"> 8184</span>&#160;</div>
<div class="line"><a name="l08205"></a><span class="lineno"> 8205</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Drop(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; table, <span class="keywordtype">bool</span> force = <span class="keyword">true</span>);</div>
<div class="line"><a name="l08206"></a><span class="lineno"> 8206</span>&#160;</div>
<div class="line"><a name="l08230"></a><span class="lineno"> 8230</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Purge(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; table, PurgeMode mode, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; condition = OTEXT(<span class="stringliteral">&quot;&quot;</span>), <span class="keywordtype">bool</span> block = <span class="keyword">true</span>);</div>
<div class="line"><a name="l08231"></a><span class="lineno"> 8231</span>&#160;</div>
<div class="line"><a name="l08249"></a><span class="lineno"> 8249</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">void</span> Migrate(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_connection.html">Connection</a> &amp;connection, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; table, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; compatible = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l08250"></a><span class="lineno"> 8250</span>&#160;};</div>
<div class="line"><a name="l08251"></a><span class="lineno"> 8251</span>&#160;</div>
<div class="line"><a name="l08259"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html"> 8259</a></span>&#160;<span class="keyword">class </span><a class="code" href="classocilib_1_1_direct_path.html">DirectPath</a> : <span class="keyword">public</span> <a class="code" href="classocilib_1_1_handle_holder.html">HandleHolder</a>&lt;OCI_DirPath *&gt;</div>
<div class="line"><a name="l08260"></a><span class="lineno"> 8260</span>&#160;{</div>
<div class="line"><a name="l08261"></a><span class="lineno"> 8261</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l08262"></a><span class="lineno"> 8262</span>&#160;</div>
<div class="line"><a name="l08268"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#af8deca8c305d4b2d8bc642b73e3148a5"> 8268</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_direct_path.html#af8deca8c305d4b2d8bc642b73e3148a5">ConversionModeValues</a></div>
<div class="line"><a name="l08269"></a><span class="lineno"> 8269</span>&#160;    {</div>
<div class="line"><a name="l08271"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#af8deca8c305d4b2d8bc642b73e3148a5aef9f72e8fea69befdd15188304205eec"> 8271</a></span>&#160;        Default = OCI_DCM_DEFAULT,</div>
<div class="line"><a name="l08273"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#af8deca8c305d4b2d8bc642b73e3148a5a8d9afee6856ab9bc25637df47829c911"> 8273</a></span>&#160;        Force = OCI_DCM_FORCE</div>
<div class="line"><a name="l08274"></a><span class="lineno"> 8274</span>&#160;    };</div>
<div class="line"><a name="l08275"></a><span class="lineno"> 8275</span>&#160;</div>
<div class="line"><a name="l08283"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#a002ecefd9c9e27101985cefd3cfa3e13"> 8283</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;ConversionModeValues&gt;</a> <a class="code" href="classocilib_1_1_direct_path.html#a002ecefd9c9e27101985cefd3cfa3e13">ConversionMode</a>;</div>
<div class="line"><a name="l08284"></a><span class="lineno"> 8284</span>&#160;</div>
<div class="line"><a name="l08290"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#a71aed9b74cd735c8b4baecdc284af97b"> 8290</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classocilib_1_1_direct_path.html#a71aed9b74cd735c8b4baecdc284af97b">ResultValues</a></div>
<div class="line"><a name="l08291"></a><span class="lineno"> 8291</span>&#160;    {</div>
<div class="line"><a name="l08293"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#a71aed9b74cd735c8b4baecdc284af97baa33ff2d4a04d7b2c2878067c0a89a76b"> 8293</a></span>&#160;        ResultComplete = OCI_DPR_COMPLETE,</div>
<div class="line"><a name="l08295"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#a71aed9b74cd735c8b4baecdc284af97ba527efd0c178f3bd6e077b93ae8eac963"> 8295</a></span>&#160;        ResultError = OCI_DPR_ERROR,</div>
<div class="line"><a name="l08297"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#a71aed9b74cd735c8b4baecdc284af97baa66504118eb7e793504257fe045fdace"> 8297</a></span>&#160;        ResultFull = OCI_DPR_FULL ,</div>
<div class="line"><a name="l08299"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#a71aed9b74cd735c8b4baecdc284af97ba3d15bad99e9f4fb7cfe3be05e63c0953"> 8299</a></span>&#160;        ResultPartial = OCI_DPR_PARTIAL,</div>
<div class="line"><a name="l08301"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#a71aed9b74cd735c8b4baecdc284af97bac5676b4b46fcdd7b553d08020a981c69"> 8301</a></span>&#160;        ResultEmpty = OCI_DPR_EMPTY</div>
<div class="line"><a name="l08302"></a><span class="lineno"> 8302</span>&#160;    };</div>
<div class="line"><a name="l08303"></a><span class="lineno"> 8303</span>&#160;</div>
<div class="line"><a name="l08311"></a><span class="lineno"><a class="line" href="classocilib_1_1_direct_path.html#a00017fd39733527ca3c69c3e3e32d17d"> 8311</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classocilib_1_1_enum.html">Enum&lt;ResultValues&gt;</a> <a class="code" href="classocilib_1_1_direct_path.html#a00017fd39733527ca3c69c3e3e32d17d">Result</a>;</div>
<div class="line"><a name="l08312"></a><span class="lineno"> 8312</span>&#160;</div>
<div class="line"><a name="l08334"></a><span class="lineno"> 8334</span>&#160;    <a class="code" href="classocilib_1_1_direct_path.html">DirectPath</a>(<span class="keyword">const</span> <a class="code" href="classocilib_1_1_type_info.html">TypeInfo</a> &amp;typeInfo, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nbCols, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  nbRows, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; partition = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l08335"></a><span class="lineno"> 8335</span>&#160;</div>
<div class="line"><a name="l08352"></a><span class="lineno"> 8352</span>&#160;    <span class="keywordtype">void</span> SetColumn(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> colIndex, <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; name, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> maxSize,  <span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; format = OTEXT(<span class="stringliteral">&quot;&quot;</span>));</div>
<div class="line"><a name="l08353"></a><span class="lineno"> 8353</span>&#160;</div>
<div class="line"><a name="l08384"></a><span class="lineno"> 8384</span>&#160;    <span class="keyword">template</span> &lt;<span class="keyword">class</span> TDataType&gt;</div>
<div class="line"><a name="l08385"></a><span class="lineno"> 8385</span>&#160;    <span class="keywordtype">void</span> SetEntry(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> rowIndex, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> colIndex, <span class="keyword">const</span> TDataType&amp; value, <span class="keywordtype">bool</span> complete = <span class="keyword">true</span>);</div>
<div class="line"><a name="l08386"></a><span class="lineno"> 8386</span>&#160;</div>
<div class="line"><a name="l08397"></a><span class="lineno"> 8397</span>&#160;    <span class="keywordtype">void</span> Reset();</div>
<div class="line"><a name="l08398"></a><span class="lineno"> 8398</span>&#160;</div>
<div class="line"><a name="l08404"></a><span class="lineno"> 8404</span>&#160;    <span class="keywordtype">void</span> Prepare();</div>
<div class="line"><a name="l08405"></a><span class="lineno"> 8405</span>&#160;</div>
<div class="line"><a name="l08424"></a><span class="lineno"> 8424</span>&#160;    <a class="code" href="classocilib_1_1_enum.html">DirectPath::Result</a> Convert();</div>
<div class="line"><a name="l08425"></a><span class="lineno"> 8425</span>&#160;</div>
<div class="line"><a name="l08437"></a><span class="lineno"> 8437</span>&#160;    <a class="code" href="classocilib_1_1_enum.html">DirectPath::Result</a> Load();</div>
<div class="line"><a name="l08438"></a><span class="lineno"> 8438</span>&#160;</div>
<div class="line"><a name="l08447"></a><span class="lineno"> 8447</span>&#160;    <span class="keywordtype">void</span> Finish();</div>
<div class="line"><a name="l08448"></a><span class="lineno"> 8448</span>&#160;</div>
<div class="line"><a name="l08461"></a><span class="lineno"> 8461</span>&#160;    <span class="keywordtype">void</span> Abort();</div>
<div class="line"><a name="l08462"></a><span class="lineno"> 8462</span>&#160;</div>
<div class="line"><a name="l08471"></a><span class="lineno"> 8471</span>&#160;    <span class="keywordtype">void</span> Save();</div>
<div class="line"><a name="l08472"></a><span class="lineno"> 8472</span>&#160;</div>
<div class="line"><a name="l08478"></a><span class="lineno"> 8478</span>&#160;    <span class="keywordtype">void</span> FlushRow();</div>
<div class="line"><a name="l08479"></a><span class="lineno"> 8479</span>&#160;</div>
<div class="line"><a name="l08491"></a><span class="lineno"> 8491</span>&#160;    <span class="keywordtype">void</span> SetCurrentRows(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l08492"></a><span class="lineno"> 8492</span>&#160;</div>
<div class="line"><a name="l08501"></a><span class="lineno"> 8501</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetCurrentRows() <span class="keyword">const</span>;</div>
<div class="line"><a name="l08502"></a><span class="lineno"> 8502</span>&#160;</div>
<div class="line"><a name="l08511"></a><span class="lineno"> 8511</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetMaxRows() <span class="keyword">const</span>;</div>
<div class="line"><a name="l08512"></a><span class="lineno"> 8512</span>&#160;</div>
<div class="line"><a name="l08521"></a><span class="lineno"> 8521</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetRowCount() <span class="keyword">const</span>;</div>
<div class="line"><a name="l08522"></a><span class="lineno"> 8522</span>&#160;</div>
<div class="line"><a name="l08535"></a><span class="lineno"> 8535</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetAffectedRows() <span class="keyword">const</span>;</div>
<div class="line"><a name="l08536"></a><span class="lineno"> 8536</span>&#160;</div>
<div class="line"><a name="l08550"></a><span class="lineno"> 8550</span>&#160;    <span class="keywordtype">void</span> SetDateFormat(<span class="keyword">const</span> <a class="code" href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ostring</a>&amp; format);</div>
<div class="line"><a name="l08551"></a><span class="lineno"> 8551</span>&#160;</div>
<div class="line"><a name="l08578"></a><span class="lineno"> 8578</span>&#160;    <span class="keywordtype">void</span> SetParallel(<span class="keywordtype">bool</span> value);</div>
<div class="line"><a name="l08579"></a><span class="lineno"> 8579</span>&#160;</div>
<div class="line"><a name="l08594"></a><span class="lineno"> 8594</span>&#160;    <span class="keywordtype">void</span> SetNoLog(<span class="keywordtype">bool</span> value);</div>
<div class="line"><a name="l08595"></a><span class="lineno"> 8595</span>&#160;</div>
<div class="line"><a name="l08609"></a><span class="lineno"> 8609</span>&#160;    <span class="keywordtype">void</span> SetCacheSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l08610"></a><span class="lineno"> 8610</span>&#160;</div>
<div class="line"><a name="l08621"></a><span class="lineno"> 8621</span>&#160;    <span class="keywordtype">void</span> SetBufferSize(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> value);</div>
<div class="line"><a name="l08622"></a><span class="lineno"> 8622</span>&#160;</div>
<div class="line"><a name="l08636"></a><span class="lineno"> 8636</span>&#160;    <span class="keywordtype">void</span> SetConversionMode(ConversionMode value);</div>
<div class="line"><a name="l08637"></a><span class="lineno"> 8637</span>&#160;</div>
<div class="line"><a name="l08666"></a><span class="lineno"> 8666</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetErrorColumn();</div>
<div class="line"><a name="l08667"></a><span class="lineno"> 8667</span>&#160;</div>
<div class="line"><a name="l08701"></a><span class="lineno"> 8701</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetErrorRow();</div>
<div class="line"><a name="l08702"></a><span class="lineno"> 8702</span>&#160;};</div>
<div class="line"><a name="l08703"></a><span class="lineno"> 8703</span>&#160;</div>
<div class="line"><a name="l08704"></a><span class="lineno"> 8704</span>&#160;}</div>
<div class="line"><a name="l08705"></a><span class="lineno"> 8705</span>&#160;</div>
<div class="line"><a name="l08706"></a><span class="lineno"> 8706</span>&#160;<span class="preprocessor">#include &quot;ocilib_impl.hpp&quot;</span></div>
<div class="line"><a name="l08707"></a><span class="lineno"> 8707</span>&#160;</div>
<div class="line"><a name="l08708"></a><span class="lineno"> 8708</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l08709"></a><span class="lineno"> 8709</span>&#160;</div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gadf74bea9761211fd1de22991a88282aa"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gadf74bea9761211fd1de22991a88282aa">OCI_Mutex</a></div><div class="ttdeci">struct OCI_Mutex OCI_Mutex</div><div class="ttdoc">OCILIB encapsulation of OCI mutexes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00692">ocilib.h:692</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gaf9fd9b1e46ebe8947c3c553b93e951c0"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gaf9fd9b1e46ebe8947c3c553b93e951c0">OCI_Agent</a></div><div class="ttdeci">struct OCI_Agent OCI_Agent</div><div class="ttdoc">OCILIB encapsulation of A/Q Agent. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00752">ocilib.h:752</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a0c5a4f467a27a13663e4c8db58674762"><div class="ttname"><a href="classocilib_1_1_environment.html#a0c5a4f467a27a13663e4c8db58674762">ocilib::Environment::CharsetModeValues</a></div><div class="ttdeci">CharsetModeValues</div><div class="ttdoc">Charset mode enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00722">ocilib.hpp:722</a></div></div>
<div class="ttc" id="classocilib_1_1_column_html"><div class="ttname"><a href="classocilib_1_1_column.html">ocilib::Column</a></div><div class="ttdoc">Encapsulate a Resultset column or object member properties. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06525">ocilib.hpp:6525</a></div></div>
<div class="ttc" id="namespaceocilib_html_a4f93943c01043379927c2944b0c92576ac13e9b641b5902f46defb8bdfd280495"><div class="ttname"><a href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576ac13e9b641b5902f46defb8bdfd280495">ocilib::SeekEnd</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00362">ocilib.hpp:362</a></div></div>
<div class="ttc" id="namespaceocilib_html_ade47c508c724e92cbeb9c54af4744c84"><div class="ttname"><a href="namespaceocilib.html#ade47c508c724e92cbeb9c54af4744c84">ocilib::Blob</a></div><div class="ttdeci">Lob&lt; Raw, LobBinary &gt; Blob</div><div class="ttdoc">Class handling BLOB oracle type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04141">ocilib.hpp:4141</a></div></div>
<div class="ttc" id="namespaceocilib_html_a021f591112a3aa788830d4959e270509abcf2092e71bc00b40115977e946a2a0c"><div class="ttname"><a href="namespaceocilib.html#a021f591112a3aa788830d4959e270509abcf2092e71bc00b40115977e946a2a0c">ocilib::NumericUnsignedInt</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00313">ocilib.hpp:313</a></div></div>
<div class="ttc" id="classocilib_1_1_dequeue_html_a082c13c482ccc925dd8efc6121c44af2"><div class="ttname"><a href="classocilib_1_1_dequeue.html#a082c13c482ccc925dd8efc6121c44af2">ocilib::Dequeue::DequeueVisibilityValues</a></div><div class="ttdeci">DequeueVisibilityValues</div><div class="ttdoc">Message visibility enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07626">ocilib.hpp:7626</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_a1c4917298b7dee8f7b0bcd5279bffb8caaab61cccf5ae513931572515748156ad"><div class="ttname"><a href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8caaab61cccf5ae513931572515748156ad">ocilib::Exception::OracleWarning</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00500">ocilib.hpp:500</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a2a210fdb61cd76e707f01f449b5281b7"><div class="ttname"><a href="classocilib_1_1_environment.html#a2a210fdb61cd76e707f01f449b5281b7">ocilib::Environment::SessionFlags</a></div><div class="ttdeci">Flags&lt; SessionFlagsValues &gt; SessionFlags</div><div class="ttdoc">Sessions flags. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00763">ocilib.hpp:763</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6a6c6ee0643be61eab50bafcca4e83a8c9"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a6c6ee0643be61eab50bafcca4e83a8c9">ocilib::TypeTimestamp</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00273">ocilib.hpp:273</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga2135d3b5341ebbaae1f54d62873ecf77"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga2135d3b5341ebbaae1f54d62873ecf77">OCI_Connection</a></div><div class="ttdeci">struct OCI_Connection OCI_Connection</div><div class="ttdoc">Oracle physical connection. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00425">ocilib.h:425</a></div></div>
<div class="ttc" id="classocilib_1_1_thread_key_html"><div class="ttname"><a href="classocilib_1_1_thread_key.html">ocilib::ThreadKey</a></div><div class="ttdoc">Static class allowing to set/get thread local storage (TLS) values for a given unique key...</div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01376">ocilib.hpp:1376</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html"><div class="ttname"><a href="classocilib_1_1_exception.html">ocilib::Exception</a></div><div class="ttdoc">Exception class handling all OCILIB errors. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00480">ocilib.hpp:480</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_a8667e939c09790cb7585e44a092e9db0"><div class="ttname"><a href="classocilib_1_1_exception.html#a8667e939c09790cb7585e44a092e9db0">ocilib::Exception::GetOracleErrorCode</a></div><div class="ttdeci">int GetOracleErrorCode() const </div><div class="ttdoc">Return the Oracle error code. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib__impl_8hpp_source.html#l00874">ocilib_impl.hpp:874</a></div></div>
<div class="ttc" id="classocilib_1_1_bind_info_html"><div class="ttname"><a href="classocilib_1_1_bind_info.html">ocilib::BindInfo</a></div><div class="ttdoc">Provides SQL bind informations. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05075">ocilib.hpp:5075</a></div></div>
<div class="ttc" id="classocilib_1_1_type_info_html_a7369d09e8bd979f61371c80c46ee894e"><div class="ttname"><a href="classocilib_1_1_type_info.html#a7369d09e8bd979f61371c80c46ee894e">ocilib::TypeInfo::TypeInfoTypeValues</a></div><div class="ttdeci">TypeInfoTypeValues</div><div class="ttdoc">Type of object information enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04354">ocilib.hpp:4354</a></div></div>
<div class="ttc" id="namespaceocilib_html_a4f93943c01043379927c2944b0c92576a66cecebd6af72acf437ebd2a9703dad0"><div class="ttname"><a href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576a66cecebd6af72acf437ebd2a9703dad0">ocilib::SeekOffset</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00364">ocilib.hpp:364</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_a1c4917298b7dee8f7b0bcd5279bffb8ca333285a9580d1637d8398204c282cbcc"><div class="ttname"><a href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8ca333285a9580d1637d8398204c282cbcc">ocilib::Exception::OracleError</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00496">ocilib.hpp:496</a></div></div>
<div class="ttc" id="classocilib_1_1_event_html_a870a4e6122a5258f3a2291414581383e"><div class="ttname"><a href="classocilib_1_1_event.html#a870a4e6122a5258f3a2291414581383e">ocilib::Event::EventTypeValues</a></div><div class="ttdeci">EventTypeValues</div><div class="ttdoc">Event type enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06859">ocilib.hpp:6859</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac6e39e0361fffd586dcb5dd293b6e2c6"><div class="ttname"><a href="namespaceocilib.html#ac6e39e0361fffd586dcb5dd293b6e2c6">ocilib::LobTypeValues</a></div><div class="ttdeci">LobTypeValues</div><div class="ttdoc">Lob types enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00403">ocilib.hpp:403</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_a1c4917298b7dee8f7b0bcd5279bffb8ca7aa90bd6ce524a4a84ceb8a1e2dc9832"><div class="ttname"><a href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8ca7aa90bd6ce524a4a84ceb8a1e2dc9832">ocilib::Exception::OcilibError</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00498">ocilib.hpp:498</a></div></div>
<div class="ttc" id="classocilib_1_1_statement_html_ae0908e3d1e6b702fc184fb2be88826f7"><div class="ttname"><a href="classocilib_1_1_statement.html#ae0908e3d1e6b702fc184fb2be88826f7">ocilib::Statement::BindMode</a></div><div class="ttdeci">Enum&lt; BindModeValues &gt; BindMode</div><div class="ttdoc">Bind Modes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05321">ocilib.hpp:5321</a></div></div>
<div class="ttc" id="namespaceocilib_html"><div class="ttname"><a href="namespaceocilib.html">ocilib</a></div><div class="ttdoc">OCILIB ++ Namespace. </div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a872e754685d391c109c4fd9701ef3ff2"><div class="ttname"><a href="classocilib_1_1_environment.html#a872e754685d391c109c4fd9701ef3ff2">ocilib::Environment::HAEventSourceValues</a></div><div class="ttdeci">HAEventSourceValues</div><div class="ttdoc">HA Event sources enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00622">ocilib.hpp:622</a></div></div>
<div class="ttc" id="namespaceocilib_html_aa3336aac944c985aadbbf4f4279d8f59ac3ead276aba936011534286acc34017d"><div class="ttname"><a href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59ac3ead276aba936011534286acc34017d">ocilib::FormatTimestamp</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00454">ocilib.hpp:454</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_a78d1e1669acb25b25c2a90b7c1c5c461"><div class="ttname"><a href="classocilib_1_1_exception.html#a78d1e1669acb25b25c2a90b7c1c5c461">ocilib::Exception::GetInternalErrorCode</a></div><div class="ttdeci">int GetInternalErrorCode() const </div><div class="ttdoc">Return the OCILIB error code. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib__impl_8hpp_source.html#l00879">ocilib_impl.hpp:879</a></div></div>
<div class="ttc" id="classocilib_1_1_dequeue_html_a50cde9f5085fdc02087bb794b50c73e4"><div class="ttname"><a href="classocilib_1_1_dequeue.html#a50cde9f5085fdc02087bb794b50c73e4">ocilib::Dequeue::DequeueMode</a></div><div class="ttdeci">Enum&lt; DequeueModeValues &gt; DequeueMode</div><div class="ttdoc">Dequeue mode. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07619">ocilib.hpp:7619</a></div></div>
<div class="ttc" id="classocilib_1_1_pool_html_a4e2708939755d8f0a54f0907ba3e3436"><div class="ttname"><a href="classocilib_1_1_pool.html#a4e2708939755d8f0a54f0907ba3e3436">ocilib::Pool::PoolType</a></div><div class="ttdeci">Enum&lt; PoolTypeValues &gt; PoolType</div><div class="ttdoc">Type of Pool. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01456">ocilib.hpp:1456</a></div></div>
<div class="ttc" id="namespaceocilib_html_ab8d95014748930f93170fb1725821ea5"><div class="ttname"><a href="namespaceocilib.html#ab8d95014748930f93170fb1725821ea5">ocilib::CharsetForm</a></div><div class="ttdeci">Enum&lt; CharsetFormValues &gt; CharsetForm</div><div class="ttdoc">Type of charsetForm. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00350">ocilib.hpp:350</a></div></div>
<div class="ttc" id="classocilib_1_1_statement_html_a8c77708b4c2fd86c3605544a62bce00e"><div class="ttname"><a href="classocilib_1_1_statement.html#a8c77708b4c2fd86c3605544a62bce00e">ocilib::Statement::FetchModeValues</a></div><div class="ttdeci">FetchModeValues</div><div class="ttdoc">Fetch Modes enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05284">ocilib.hpp:5284</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a2ecdc9815fb753aae6ca852aee9998c9"><div class="ttname"><a href="classocilib_1_1_environment.html#a2ecdc9815fb753aae6ca852aee9998c9">ocilib::Environment::HAEventTypeValues</a></div><div class="ttdeci">HAEventTypeValues</div><div class="ttdoc">HA Event types enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00654">ocilib.hpp:654</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6ac966831ebb93f4bf30fd9698b65d08cc"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ac966831ebb93f4bf30fd9698b65d08cc">ocilib::TypeString</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00263">ocilib.hpp:263</a></div></div>
<div class="ttc" id="classocilib_1_1_queue_html"><div class="ttname"><a href="classocilib_1_1_queue.html">ocilib::Queue</a></div><div class="ttdoc">Class allowing the administration of Oracle Queues. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07930">ocilib.hpp:7930</a></div></div>
<div class="ttc" id="classocilib_1_1_connection_html_aaa8c5b75fa417fbf2838c8a87976e773"><div class="ttname"><a href="classocilib_1_1_connection.html#aaa8c5b75fa417fbf2838c8a87976e773">ocilib::Connection::SessionTraceValues</a></div><div class="ttdeci">SessionTraceValues</div><div class="ttdoc">Session trace enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01757">ocilib.hpp:1757</a></div></div>
<div class="ttc" id="classocilib_1_1_queue_table_html_a2b73156cea336dd34486f2e8b1d94a39"><div class="ttname"><a href="classocilib_1_1_queue_table.html#a2b73156cea336dd34486f2e8b1d94a39">ocilib::QueueTable::GroupingMode</a></div><div class="ttdeci">Enum&lt; GroupingModeValues &gt; GroupingMode</div><div class="ttdoc">Grouping Mode. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l08098">ocilib.hpp:8098</a></div></div>
<div class="ttc" id="classocilib_1_1_event_html"><div class="ttname"><a href="classocilib_1_1_event.html">ocilib::Event</a></div><div class="ttdoc">Subscription Event. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06847">ocilib.hpp:6847</a></div></div>
<div class="ttc" id="classocilib_1_1_statement_html_a1cceff980b5e9c407e7fdafbbc107832"><div class="ttname"><a href="classocilib_1_1_statement.html#a1cceff980b5e9c407e7fdafbbc107832">ocilib::Statement::StatementTypeValues</a></div><div class="ttdeci">StatementTypeValues</div><div class="ttdoc">Statement Type enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05246">ocilib.hpp:5246</a></div></div>
<div class="ttc" id="namespaceocilib_html_aa3336aac944c985aadbbf4f4279d8f59a7e5ab19554ac7497343d16dbb7355310"><div class="ttname"><a href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59a7e5ab19554ac7497343d16dbb7355310">ocilib::FormatDate</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00452">ocilib.hpp:452</a></div></div>
<div class="ttc" id="namespaceocilib_html_a33326533192a8d1ed3c64b070042378ba77affe2f0c333fef841ac1fec378fe16"><div class="ttname"><a href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378ba77affe2f0c333fef841ac1fec378fe16">ocilib::ReadOnly</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00384">ocilib.hpp:384</a></div></div>
<div class="ttc" id="namespaceocilib_html_abbcc81d4d0656f4a4ab40d0bce47e302"><div class="ttname"><a href="namespaceocilib.html#abbcc81d4d0656f4a4ab40d0bce47e302">ocilib::LobType</a></div><div class="ttdeci">Enum&lt; LobTypeValues &gt; LobType</div><div class="ttdoc">Type of Lob. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00420">ocilib.hpp:420</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_a06d8376fd56b161935de9392c9ff157d"><div class="ttname"><a href="classocilib_1_1_exception.html#a06d8376fd56b161935de9392c9ff157d">ocilib::Exception::GetStatement</a></div><div class="ttdeci">Statement GetStatement() const </div><div class="ttdoc">Return the statement within the error occurred. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib__impl_8hpp_source.html#l00884">ocilib_impl.hpp:884</a></div></div>
<div class="ttc" id="namespaceocilib_html_a2779cd983987b7a0603095261a993ff3"><div class="ttname"><a href="namespaceocilib.html#a2779cd983987b7a0603095261a993ff3">ocilib::DataType</a></div><div class="ttdeci">Enum&lt; DataTypeValues &gt; DataType</div><div class="ttdoc">Column data type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00295">ocilib.hpp:295</a></div></div>
<div class="ttc" id="namespaceocilib_html_a9ba55eb6242e61c183e256b023f0c081"><div class="ttname"><a href="namespaceocilib.html#a9ba55eb6242e61c183e256b023f0c081">ocilib::MutexHandle</a></div><div class="ttdeci">OCI_Mutex * MutexHandle</div><div class="ttdoc">Alias for an OCI_Mutex pointer. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00184">ocilib.hpp:184</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga56df9baec6ef3397e359102b323b3d7e"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga56df9baec6ef3397e359102b323b3d7e">OCI_XID</a></div><div class="ttdeci">struct OCI_XID OCI_XID</div><div class="ttdoc">Global transaction identifier. </div></div>
<div class="ttc" id="classocilib_1_1_statement_html"><div class="ttname"><a href="classocilib_1_1_statement.html">ocilib::Statement</a></div><div class="ttdoc">Object used for executing SQL or PL/SQL statement and returning the produced results. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05230">ocilib.hpp:5230</a></div></div>
<div class="ttc" id="classocilib_1_1_connection_html"><div class="ttname"><a href="classocilib_1_1_connection.html">ocilib::Connection</a></div><div class="ttdoc">A connection or session with a specific database. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01660">ocilib.hpp:1660</a></div></div>
<div class="ttc" id="classocilib_1_1_column_html_a1c8e99a79bd342c502f9f692ae05eeaf"><div class="ttname"><a href="classocilib_1_1_column.html#a1c8e99a79bd342c502f9f692ae05eeaf">ocilib::Column::PropertyFlags</a></div><div class="ttdeci">Flags&lt; PropertyFlagsValues &gt; PropertyFlags</div><div class="ttdoc">Column properties flags. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06560">ocilib.hpp:6560</a></div></div>
<div class="ttc" id="classocilib_1_1_thread_html"><div class="ttname"><a href="classocilib_1_1_thread.html">ocilib::Thread</a></div><div class="ttdoc">static class allowing to manipulate threads </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01251">ocilib.hpp:1251</a></div></div>
<div class="ttc" id="namespaceocilib_html_a26c5b6c40c0d4f9bff59ae8ff442263da0cbac8087ab4d1dd3c8e79460c948604"><div class="ttname"><a href="namespaceocilib.html#a26c5b6c40c0d4f9bff59ae8ff442263da0cbac8087ab4d1dd3c8e79460c948604">ocilib::CharsetFormDefault</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00339">ocilib.hpp:339</a></div></div>
<div class="ttc" id="namespaceocilib_html_aa3336aac944c985aadbbf4f4279d8f59ac7156fdcd818567f2f61458413af1e38"><div class="ttname"><a href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59ac7156fdcd818567f2f61458413af1e38">ocilib::FormatNumeric</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00456">ocilib.hpp:456</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6ad80cd9d05344d48724baf66600a920c4"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ad80cd9d05344d48724baf66600a920c4">ocilib::TypeLob</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00269">ocilib.hpp:269</a></div></div>
<div class="ttc" id="classocilib_1_1_pool_html_a52ee2b1e8d5039f64a18fe343fbb191e"><div class="ttname"><a href="classocilib_1_1_pool.html#a52ee2b1e8d5039f64a18fe343fbb191e">ocilib::Pool::PoolTypeValues</a></div><div class="ttdeci">PoolTypeValues</div><div class="ttdoc">Pool type enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01441">ocilib.hpp:1441</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gac15e42323f4e24403bb2ff5dce7e054c"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gac15e42323f4e24403bb2ff5dce7e054c">OCI_Interval</a></div><div class="ttdeci">struct OCI_Interval OCI_Interval</div><div class="ttdoc">Oracle internal interval representation. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00591">ocilib.h:591</a></div></div>
<div class="ttc" id="classocilib_1_1_long_html"><div class="ttname"><a href="classocilib_1_1_long.html">ocilib::Long</a></div><div class="ttdoc">Object identifying the SQL data type LONG. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05013">ocilib.hpp:5013</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_a626299379190975d6768ab87ee8afd9c"><div class="ttname"><a href="classocilib_1_1_exception.html#a626299379190975d6768ab87ee8afd9c">ocilib::Exception::Check</a></div><div class="ttdeci">friend TResultType Check(TResultType result)</div><div class="ttdoc">Internal usage. Checks if the last OCILIB function call has raised an error. If so, it raises a C++ exception using the retrieved error handle. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib__impl_8hpp_source.html#l00037">ocilib_impl.hpp:37</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga19a5d189577b50fa5c208a236a4bcbfc"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga19a5d189577b50fa5c208a236a4bcbfc">OCI_Dequeue</a></div><div class="ttdeci">struct OCI_Dequeue OCI_Dequeue</div><div class="ttdoc">OCILIB encapsulation of A/Q dequeuing operations. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00762">ocilib.h:762</a></div></div>
<div class="ttc" id="classocilib_1_1_transaction_html"><div class="ttname"><a href="classocilib_1_1_transaction.html">ocilib::Transaction</a></div><div class="ttdoc">Oracle Transaction object. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l02378">ocilib.hpp:2378</a></div></div>
<div class="ttc" id="classocilib_1_1_connection_html_ad7d48faf0f7dd59bc08120882ce1eac6"><div class="ttname"><a href="classocilib_1_1_connection.html#ad7d48faf0f7dd59bc08120882ce1eac6">ocilib::Connection::FailoverResultValues</a></div><div class="ttdeci">FailoverResultValues</div><div class="ttdoc">Failover callback results enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01735">ocilib.hpp:1735</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga4b016f1bd7de508b1a919e34b12aa83d"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga4b016f1bd7de508b1a919e34b12aa83d">OCI_Statement</a></div><div class="ttdeci">struct OCI_Statement OCI_Statement</div><div class="ttdoc">Oracle SQL or PL/SQL statement. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00437">ocilib.h:437</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga7bf7e94c3be66d0a7c8edad675133f41"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga7bf7e94c3be66d0a7c8edad675133f41">OCI_Bind</a></div><div class="ttdeci">struct OCI_Bind OCI_Bind</div><div class="ttdoc">Internal bind representation. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00449">ocilib.h:449</a></div></div>
<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace. </div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6a6c0c7b10d3b4a982b63b99fe75e0be63"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a6c0c7b10d3b4a982b63b99fe75e0be63">ocilib::TypeDate</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00261">ocilib.hpp:261</a></div></div>
<div class="ttc" id="classocilib_1_1_object_html_adbf3e8bbc2835e0af4d02f8246bb1a3a"><div class="ttname"><a href="classocilib_1_1_object.html#adbf3e8bbc2835e0af4d02f8246bb1a3a">ocilib::Object::ObjectType</a></div><div class="ttdeci">Enum&lt; ObjectTypeValues &gt; ObjectType</div><div class="ttdoc">Object Type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04481">ocilib.hpp:4481</a></div></div>
<div class="ttc" id="namespaceocilib_html_a221f8e33d7feb78a888d65939e19c36c"><div class="ttname"><a href="namespaceocilib.html#a221f8e33d7feb78a888d65939e19c36c">ocilib::LongTypeValues</a></div><div class="ttdeci">LongTypeValues</div><div class="ttdoc">Long types enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00427">ocilib.hpp:427</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gae28da488be3fc9bbf5ee3cc368b93be4"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gae28da488be3fc9bbf5ee3cc368b93be4">OCI_Subscription</a></div><div class="ttdeci">struct OCI_Subscription OCI_Subscription</div><div class="ttdoc">OCILIB encapsulation of Oracle DCN notification. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00722">ocilib.h:722</a></div></div>
<div class="ttc" id="classocilib_1_1_timestamp_html_ad2949c9e9e869cb67a758ceb3a806beb"><div class="ttname"><a href="classocilib_1_1_timestamp.html#ad2949c9e9e869cb67a758ceb3a806beb">ocilib::Timestamp::TimestampTypeValues</a></div><div class="ttdeci">TimestampTypeValues</div><div class="ttdoc">Interval types enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l03347">ocilib.hpp:3347</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a323b1b9f91731ba7af891c5b8f33cff9"><div class="ttname"><a href="classocilib_1_1_environment.html#a323b1b9f91731ba7af891c5b8f33cff9">ocilib::Environment::StartFlagsValues</a></div><div class="ttdeci">StartFlagsValues</div><div class="ttdoc">Oracle instance start flags enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00796">ocilib.hpp:796</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a066d7a87e23657970717ef6bd88feb42"><div class="ttname"><a href="classocilib_1_1_environment.html#a066d7a87e23657970717ef6bd88feb42">ocilib::Environment::ShutdownFlags</a></div><div class="ttdeci">Flags&lt; ShutdownFlagsValues &gt; ShutdownFlags</div><div class="ttdoc">Oracle instance shutdown flags. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00876">ocilib.hpp:876</a></div></div>
<div class="ttc" id="classocilib_1_1_agent_html"><div class="ttname"><a href="classocilib_1_1_agent.html">ocilib::Agent</a></div><div class="ttdoc">AQ identified agent for messages delivery. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06974">ocilib.hpp:6974</a></div></div>
<div class="ttc" id="classocilib_1_1_mutex_html"><div class="ttname"><a href="classocilib_1_1_mutex.html">ocilib::Mutex</a></div><div class="ttdoc">Static class allowing managing mutexes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01324">ocilib.hpp:1324</a></div></div>
<div class="ttc" id="classocilib_1_1_dequeue_html_a82d9ad9e541f7b40a9a71a1560a5abac"><div class="ttname"><a href="classocilib_1_1_dequeue.html#a82d9ad9e541f7b40a9a71a1560a5abac">ocilib::Dequeue::DequeueVisibility</a></div><div class="ttdeci">Enum&lt; DequeueVisibilityValues &gt; DequeueVisibility</div><div class="ttdoc">Message visibility after begin dequeued. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07641">ocilib.hpp:7641</a></div></div>
<div class="ttc" id="namespaceocilib_html_a4f6fb5fb66ef0e1ffdeac563eb4379c4"><div class="ttname"><a href="namespaceocilib.html#a4f6fb5fb66ef0e1ffdeac563eb4379c4">ocilib::OracleVersion</a></div><div class="ttdeci">Enum&lt; OracleVersionValues &gt; OracleVersion</div><div class="ttdoc">Oracle Version. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00249">ocilib.hpp:249</a></div></div>
<div class="ttc" id="classocilib_1_1_direct_path_html"><div class="ttname"><a href="classocilib_1_1_direct_path.html">ocilib::DirectPath</a></div><div class="ttdoc">Oracle Direct path loading encapsulation. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l08259">ocilib.hpp:8259</a></div></div>
<div class="ttc" id="namespaceocilib_html_a26c5b6c40c0d4f9bff59ae8ff442263da8742194565efe0a4c6e1b16571bf85de"><div class="ttname"><a href="namespaceocilib.html#a26c5b6c40c0d4f9bff59ae8ff442263da8742194565efe0a4c6e1b16571bf85de">ocilib::CharsetFormNational</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00341">ocilib.hpp:341</a></div></div>
<div class="ttc" id="classocilib_1_1_enqueue_html_af81cdfd96a9ff682d570e191ac53b5f1"><div class="ttname"><a href="classocilib_1_1_enqueue.html#af81cdfd96a9ff682d570e191ac53b5f1">ocilib::Enqueue::EnqueueVisibility</a></div><div class="ttdeci">Enum&lt; EnqueueVisibilityValues &gt; EnqueueVisibility</div><div class="ttdoc">Message visibility after begin queued. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07459">ocilib.hpp:7459</a></div></div>
<div class="ttc" id="classocilib_1_1_collection_1_1_element_html"><div class="ttname"><a href="classocilib_1_1_collection_1_1_element.html">ocilib::Collection::Element</a></div><div class="ttdoc">Class used for handling transient collection value. it is used internally by: </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04923">ocilib.hpp:4923</a></div></div>
<div class="ttc" id="classocilib_1_1_dequeue_html_afd8814eefbf39a9beb875a97caaca89b"><div class="ttname"><a href="classocilib_1_1_dequeue.html#afd8814eefbf39a9beb875a97caaca89b">ocilib::Dequeue::NavigationMode</a></div><div class="ttdeci">Enum&lt; NavigationModeValues &gt; NavigationMode</div><div class="ttdoc">Navigation Mode. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07666">ocilib.hpp:7666</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga51bd3b406fe1b1d1a2eceee3f02ebd47"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga51bd3b406fe1b1d1a2eceee3f02ebd47">OCI_Timestamp</a></div><div class="ttdeci">struct OCI_Timestamp OCI_Timestamp</div><div class="ttdoc">Oracle internal timestamp representation. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00581">ocilib.h:581</a></div></div>
<div class="ttc" id="classocilib_1_1_event_html_ab1ad2443de7d59c7fcd11912ce7b204c"><div class="ttname"><a href="classocilib_1_1_event.html#ab1ad2443de7d59c7fcd11912ce7b204c">ocilib::Event::EventType</a></div><div class="ttdeci">Enum&lt; EventTypeValues &gt; EventType</div><div class="ttdoc">Event type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06882">ocilib.hpp:6882</a></div></div>
<div class="ttc" id="classocilib_1_1_enqueue_html_a12e5b44e173ddbd0157324a05003c7ef"><div class="ttname"><a href="classocilib_1_1_enqueue.html#a12e5b44e173ddbd0157324a05003c7ef">ocilib::Enqueue::EnqueueModeValues</a></div><div class="ttdeci">EnqueueModeValues</div><div class="ttdoc">Message enqueuing mode enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07422">ocilib.hpp:7422</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga3594662df4f126aa9fc4bdec9ac6a199"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga3594662df4f126aa9fc4bdec9ac6a199">POCI_THREAD</a></div><div class="ttdeci">void(* POCI_THREAD)(OCI_Thread *thread, void *arg)</div><div class="ttdoc">Thread procedure prototype. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00801">ocilib.h:801</a></div></div>
<div class="ttc" id="classocilib_1_1_enum_html"><div class="ttname"><a href="classocilib_1_1_enum.html">ocilib::Enum</a></div><div class="ttdoc">Template Enum template class providing some type safety to some extends for manipulating enum variabl...</div><div class="ttdef"><b>Definition:</b> <a href="ocilib__core_8hpp_source.html#l00103">ocilib_core.hpp:103</a></div></div>
<div class="ttc" id="classocilib_1_1_subscription_html_a9eeec89f2f59ad49a7db7501a41b96f9"><div class="ttname"><a href="classocilib_1_1_subscription.html#a9eeec89f2f59ad49a7db7501a41b96f9">ocilib::Subscription::ChangeTypes</a></div><div class="ttdeci">Flags&lt; ChangeTypesValues &gt; ChangeTypes</div><div class="ttdoc">Subscription changes flags. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06752">ocilib.hpp:6752</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_af54734ce66b6867010be73466c8f822c"><div class="ttname"><a href="classocilib_1_1_exception.html#af54734ce66b6867010be73466c8f822c">ocilib::Exception::ExceptionType</a></div><div class="ttdeci">Enum&lt; ExceptionTypeValues &gt; ExceptionType</div><div class="ttdoc">Type of Exception. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00510">ocilib.hpp:510</a></div></div>
<div class="ttc" id="classocilib_1_1_direct_path_html_af8deca8c305d4b2d8bc642b73e3148a5"><div class="ttname"><a href="classocilib_1_1_direct_path.html#af8deca8c305d4b2d8bc642b73e3148a5">ocilib::DirectPath::ConversionModeValues</a></div><div class="ttdeci">ConversionModeValues</div><div class="ttdoc">Conversion mode enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l08268">ocilib.hpp:8268</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_ac465d236370441e8155d352a2dd587ee"><div class="ttname"><a href="classocilib_1_1_environment.html#ac465d236370441e8155d352a2dd587ee">ocilib::Environment::ShutdownMode</a></div><div class="ttdeci">Flags&lt; ShutdownModeValues &gt; ShutdownMode</div><div class="ttdoc">Oracle instance shutdown modes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00839">ocilib.hpp:839</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_ac583b9f6d4fd1da0282afe6e8fb774aeaafa2fca26ddd12a45b9f5e2972f41c27"><div class="ttname"><a href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774aeaafa2fca26ddd12a45b9f5e2972f41c27">ocilib::Environment::SessionDefault</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00747">ocilib.hpp:747</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_ad0e2fe0a81712be60aa4eac040b911b8"><div class="ttname"><a href="classocilib_1_1_environment.html#ad0e2fe0a81712be60aa4eac040b911b8">ocilib::Environment::EnvironmentFlags</a></div><div class="ttdeci">Flags&lt; EnvironmentFlagsValues &gt; EnvironmentFlags</div><div class="ttdoc">Environment Flags. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00693">ocilib.hpp:693</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_a96fe3496e4dd86c5ebef77f66fd01c43"><div class="ttname"><a href="classocilib_1_1_exception.html#a96fe3496e4dd86c5ebef77f66fd01c43">ocilib::Exception::GetMessage</a></div><div class="ttdeci">ostring GetMessage() const </div><div class="ttdoc">Retrieve the error message. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib__impl_8hpp_source.html#l00852">ocilib_impl.hpp:852</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_adf147cb0c33421a41603036e10503c84"><div class="ttname"><a href="classocilib_1_1_environment.html#adf147cb0c33421a41603036e10503c84">ocilib::Environment::ShutdownModeValues</a></div><div class="ttdeci">ShutdownModeValues</div><div class="ttdoc">Oracle instance shutdown modes enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00820">ocilib.hpp:820</a></div></div>
<div class="ttc" id="namespaceocilib_html_a021f591112a3aa788830d4959e270509abc8a003dba0bbe9228d3d227ab68cd9e"><div class="ttname"><a href="namespaceocilib.html#a021f591112a3aa788830d4959e270509abc8a003dba0bbe9228d3d227ab68cd9e">ocilib::NumericFloat</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00319">ocilib.hpp:319</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gac7448d2a513d9d5e8ff73926e8383239"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gac7448d2a513d9d5e8ff73926e8383239">OCI_Msg</a></div><div class="ttdeci">struct OCI_Msg OCI_Msg</div><div class="ttdoc">OCILIB encapsulation of A/Q message. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00742">ocilib.h:742</a></div></div>
<div class="ttc" id="namespaceocilib_html_a021f591112a3aa788830d4959e270509a7d9e27a85bb65b464ce66766f85dd02e"><div class="ttname"><a href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a7d9e27a85bb65b464ce66766f85dd02e">ocilib::NumericUnsignedShort</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00311">ocilib.hpp:311</a></div></div>
<div class="ttc" id="namespaceocilib_html_a22a4931a8a317ed5790064d5404053a1"><div class="ttname"><a href="namespaceocilib.html#a22a4931a8a317ed5790064d5404053a1">ocilib::ThreadId</a></div><div class="ttdeci">const void * ThreadId</div><div class="ttdoc">Thread Unique ID. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00202">ocilib.hpp:202</a></div></div>
<div class="ttc" id="classocilib_1_1_reference_html"><div class="ttname"><a href="classocilib_1_1_reference.html">ocilib::Reference</a></div><div class="ttdoc">Object identifying the SQL data type REF. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04627">ocilib.hpp:4627</a></div></div>
<div class="ttc" id="classocilib_1_1_interval_html_a47efcabdec3e2e911277345607c2f770"><div class="ttname"><a href="classocilib_1_1_interval.html#a47efcabdec3e2e911277345607c2f770">ocilib::Interval::IntervalType</a></div><div class="ttdeci">Enum&lt; IntervalTypeValues &gt; IntervalType</div><div class="ttdoc">Interval types. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l02962">ocilib.hpp:2962</a></div></div>
<div class="ttc" id="namespaceocilib_html_a4f93943c01043379927c2944b0c92576"><div class="ttname"><a href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576">ocilib::SeekModeValues</a></div><div class="ttdeci">SeekModeValues</div><div class="ttdoc">Seek Modes enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00357">ocilib.hpp:357</a></div></div>
<div class="ttc" id="classocilib_1_1_statement_html_a7695e9e2becdbc289b8abcb3db8f19d1"><div class="ttname"><a href="classocilib_1_1_statement.html#a7695e9e2becdbc289b8abcb3db8f19d1">ocilib::Statement::StatementType</a></div><div class="ttdeci">Enum&lt; StatementTypeValues &gt; StatementType</div><div class="ttdoc">Statement Type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05277">ocilib.hpp:5277</a></div></div>
<div class="ttc" id="classocilib_1_1_queue_table_html_a455fed96f1e9bfe899b0143b45a03553"><div class="ttname"><a href="classocilib_1_1_queue_table.html#a455fed96f1e9bfe899b0143b45a03553">ocilib::QueueTable::PurgeModeValues</a></div><div class="ttdeci">PurgeModeValues</div><div class="ttdoc">Purge mode enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l08106">ocilib.hpp:8106</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html"><div class="ttname"><a href="classocilib_1_1_environment.html">ocilib::Environment</a></div><div class="ttdoc">Static class in charge of library initialization / cleanup. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00605">ocilib.hpp:605</a></div></div>
<div class="ttc" id="classocilib_1_1_connection_html_a8e6889724f15cc94b14a0d161c01b7c2"><div class="ttname"><a href="classocilib_1_1_connection.html#a8e6889724f15cc94b14a0d161c01b7c2">ocilib::Connection::FailoverRequestValues</a></div><div class="ttdeci">FailoverRequestValues</div><div class="ttdoc">Failover request enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01685">ocilib.hpp:1685</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a9f71b1f47ec35a84c94fcb125dc9aff1"><div class="ttname"><a href="classocilib_1_1_environment.html#a9f71b1f47ec35a84c94fcb125dc9aff1">ocilib::Environment::AllocatedBytesValues</a></div><div class="ttdeci">AllocatedBytesValues</div><div class="ttdoc">Allocated Bytes enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00883">ocilib.hpp:883</a></div></div>
<div class="ttc" id="classocilib_1_1_event_html_a4271828f7e60552f635b0154a2c25554"><div class="ttname"><a href="classocilib_1_1_event.html#a4271828f7e60552f635b0154a2c25554">ocilib::Event::ObjectEvent</a></div><div class="ttdeci">Enum&lt; ObjectEventValues &gt; ObjectEvent</div><div class="ttdoc">Object events. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06912">ocilib.hpp:6912</a></div></div>
<div class="ttc" id="classocilib_1_1_connection_html_a4b5f2fc31fda9512a162278e415aa1b9"><div class="ttname"><a href="classocilib_1_1_connection.html#a4b5f2fc31fda9512a162278e415aa1b9">ocilib::Connection::FailoverEventValues</a></div><div class="ttdeci">FailoverEventValues</div><div class="ttdoc">Failover events enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01707">ocilib.hpp:1707</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga0e6344d3d91bcf39059894adc19f011a"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga0e6344d3d91bcf39059894adc19f011a">OCI_Ref</a></div><div class="ttdeci">struct OCI_Ref OCI_Ref</div><div class="ttdoc">Oracle REF type representation. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00648">ocilib.h:648</a></div></div>
<div class="ttc" id="classocilib_1_1_subscription_html_aa2667ca0384af70f0c17d6bdc28ed082"><div class="ttname"><a href="classocilib_1_1_subscription.html#aa2667ca0384af70f0c17d6bdc28ed082">ocilib::Subscription::ChangeTypesValues</a></div><div class="ttdeci">ChangeTypesValues</div><div class="ttdoc">Subscription changes flags values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06733">ocilib.hpp:6733</a></div></div>
<div class="ttc" id="classocilib_1_1_resultset_html_ac7d2402b8e5c1782b6ad947b733e78dd"><div class="ttname"><a href="classocilib_1_1_resultset.html#ac7d2402b8e5c1782b6ad947b733e78dd">ocilib::Resultset::SeekMode</a></div><div class="ttdeci">Enum&lt; SeekModeValues &gt; SeekMode</div><div class="ttdoc">Seek Modes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06191">ocilib.hpp:6191</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_ab7f1bac3d9da27011bc4a977af1c8b48"><div class="ttname"><a href="classocilib_1_1_exception.html#ab7f1bac3d9da27011bc4a977af1c8b48">ocilib::Exception::GetConnection</a></div><div class="ttdeci">Connection GetConnection() const </div><div class="ttdoc">Return the connection within the error occurred. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib__impl_8hpp_source.html#l00889">ocilib_impl.hpp:889</a></div></div>
<div class="ttc" id="namespaceocilib_html_aaad26690e8171c4564d66776987e1bd2"><div class="ttname"><a href="namespaceocilib.html#aaad26690e8171c4564d66776987e1bd2">ocilib::AnyPointer</a></div><div class="ttdeci">void * AnyPointer</div><div class="ttdoc">Alias for the generic void pointer. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00166">ocilib.hpp:166</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_a33972f176e066ac07a728d8920d4774e"><div class="ttname"><a href="classocilib_1_1_exception.html#a33972f176e066ac07a728d8920d4774e">ocilib::Exception::GetType</a></div><div class="ttdeci">ExceptionType GetType() const </div><div class="ttdoc">Return the Exception type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib__impl_8hpp_source.html#l00869">ocilib_impl.hpp:869</a></div></div>
<div class="ttc" id="classocilib_1_1_file_html"><div class="ttname"><a href="classocilib_1_1_file.html">ocilib::File</a></div><div class="ttdoc">Object identifying the SQL data type BFILE. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04151">ocilib.hpp:4151</a></div></div>
<div class="ttc" id="classocilib_1_1_collection_html"><div class="ttname"><a href="classocilib_1_1_collection.html">ocilib::Collection</a></div><div class="ttdoc">Object identifying the SQL data types VARRAY and NESTED TABLE. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04715">ocilib.hpp:4715</a></div></div>
<div class="ttc" id="classocilib_1_1_message_html_aafe1cd604287c11e710e966e92ccaf66"><div class="ttname"><a href="classocilib_1_1_message.html#aafe1cd604287c11e710e966e92ccaf66">ocilib::Message::MessageState</a></div><div class="ttdeci">Enum&lt; MessageStateValues &gt; MessageState</div><div class="ttdoc">Message state. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07094">ocilib.hpp:7094</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6a19be3fcd293e259af4f2d168aeac4c23"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a19be3fcd293e259af4f2d168aeac4c23">ocilib::TypeRaw</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00277">ocilib.hpp:277</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga549efec5df4c0825db908a5ceb9ab614"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga549efec5df4c0825db908a5ceb9ab614">OCI_Date</a></div><div class="ttdeci">struct OCI_Date OCI_Date</div><div class="ttdoc">Oracle internal date representation. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00571">ocilib.h:571</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a80290746feb702fe420f4ae71ce31616"><div class="ttname"><a href="classocilib_1_1_environment.html#a80290746feb702fe420f4ae71ce31616">ocilib::Environment::AllocatedBytesFlags</a></div><div class="ttdeci">Flags&lt; AllocatedBytesValues &gt; AllocatedBytesFlags</div><div class="ttdoc">Allocated Bytes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00900">ocilib.hpp:900</a></div></div>
<div class="ttc" id="classocilib_1_1_direct_path_html_a71aed9b74cd735c8b4baecdc284af97b"><div class="ttname"><a href="classocilib_1_1_direct_path.html#a71aed9b74cd735c8b4baecdc284af97b">ocilib::DirectPath::ResultValues</a></div><div class="ttdeci">ResultValues</div><div class="ttdoc">Direct Operation Result enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l08290">ocilib.hpp:8290</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a90d0579b764742331c4a783293ad1bd1"><div class="ttname"><a href="classocilib_1_1_environment.html#a90d0579b764742331c4a783293ad1bd1">ocilib::Environment::StartFlags</a></div><div class="ttdeci">Flags&lt; StartFlagsValues &gt; StartFlags</div><div class="ttdoc">Oracle instance start flags. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00813">ocilib.hpp:813</a></div></div>
<div class="ttc" id="classocilib_1_1_interval_html"><div class="ttname"><a href="classocilib_1_1_interval.html">ocilib::Interval</a></div><div class="ttdoc">Object identifying the SQL data type INTERVAL. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l02930">ocilib.hpp:2930</a></div></div>
<div class="ttc" id="namespaceocilib_html_ae56e43800b44304cec0e0f8997701572"><div class="ttname"><a href="namespaceocilib.html#ae56e43800b44304cec0e0f8997701572">ocilib::FormatType</a></div><div class="ttdeci">Enum&lt; FormatTypeValues &gt; FormatType</div><div class="ttdoc">Format type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00470">ocilib.hpp:470</a></div></div>
<div class="ttc" id="classocilib_1_1_collection_html_a71184e168473a0c48994b2129029793a"><div class="ttname"><a href="classocilib_1_1_collection.html#a71184e168473a0c48994b2129029793a">ocilib::Collection::CollectionTypeValues</a></div><div class="ttdeci">CollectionTypeValues</div><div class="ttdoc">Collection type enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04736">ocilib.hpp:4736</a></div></div>
<div class="ttc" id="classocilib_1_1_enqueue_html_aba61fcdd4c7d6bdc7c7cb8a6aa853025"><div class="ttname"><a href="classocilib_1_1_enqueue.html#aba61fcdd4c7d6bdc7c7cb8a6aa853025">ocilib::Enqueue::EnqueueMode</a></div><div class="ttdeci">Enum&lt; EnqueueModeValues &gt; EnqueueMode</div><div class="ttdoc">Message enqueuing mode. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07437">ocilib.hpp:7437</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gac4291a2f7094685879b4739c692ce128"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gac4291a2f7094685879b4739c692ce128">OCI_Transaction</a></div><div class="ttdeci">struct OCI_Transaction OCI_Transaction</div><div class="ttdoc">Oracle Transaction. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00539">ocilib.h:539</a></div></div>
<div class="ttc" id="classocilib_1_1_thread_key_html_a5a365c670cbce2beec5c85c6f5012860"><div class="ttname"><a href="classocilib_1_1_thread_key.html#a5a365c670cbce2beec5c85c6f5012860">ocilib::ThreadKey::ThreadKeyFreeProc</a></div><div class="ttdeci">POCI_THREADKEYDEST ThreadKeyFreeProc</div><div class="ttdoc">Thread Key callback for freeing resources. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01386">ocilib.hpp:1386</a></div></div>
<div class="ttc" id="classocilib_1_1_queue_table_html_a35f65eb4734f03d66c34aada55da6f14"><div class="ttname"><a href="classocilib_1_1_queue_table.html#a35f65eb4734f03d66c34aada55da6f14">ocilib::QueueTable::GroupingModeValues</a></div><div class="ttdeci">GroupingModeValues</div><div class="ttdoc">Grouping mode enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l08082">ocilib.hpp:8082</a></div></div>
<div class="ttc" id="namespaceocilib_html_a021f591112a3aa788830d4959e270509a4b8c03a8cde3d096bba686a01c2a6401"><div class="ttname"><a href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a4b8c03a8cde3d096bba686a01c2a6401">ocilib::NumericInt</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00307">ocilib.hpp:307</a></div></div>
<div class="ttc" id="classocilib_1_1_queue_table_html"><div class="ttname"><a href="classocilib_1_1_queue_table.html">ocilib::QueueTable</a></div><div class="ttdoc">Class allowing the administration of Oracle Queue tables. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l08072">ocilib.hpp:8072</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_af890462b7d593b7166d8ecff2e3b111f"><div class="ttname"><a href="classocilib_1_1_exception.html#af890462b7d593b7166d8ecff2e3b111f">ocilib::Exception::what</a></div><div class="ttdeci">virtual const char * what() const </div><div class="ttdoc">Override the std::exception::what() method. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib__impl_8hpp_source.html#l00847">ocilib_impl.hpp:847</a></div></div>
<div class="ttc" id="classocilib_1_1_statement_html_a2813d30230a7c0e27c348b6d9d604793"><div class="ttname"><a href="classocilib_1_1_statement.html#a2813d30230a7c0e27c348b6d9d604793">ocilib::Statement::LongMode</a></div><div class="ttdeci">Enum&lt; LongModeValues &gt; LongMode</div><div class="ttdoc">LONG data type mapping modes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05343">ocilib.hpp:5343</a></div></div>
<div class="ttc" id="classocilib_1_1_timestamp_html_ad9724f54bb3bfcccdc4bb53ed1278322"><div class="ttname"><a href="classocilib_1_1_timestamp.html#ad9724f54bb3bfcccdc4bb53ed1278322">ocilib::Timestamp::TimestampType</a></div><div class="ttdeci">Enum&lt; TimestampTypeValues &gt; TimestampType</div><div class="ttdoc">Type of timestamp. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l03364">ocilib.hpp:3364</a></div></div>
<div class="ttc" id="classocilib_1_1_enqueue_html"><div class="ttname"><a href="classocilib_1_1_enqueue.html">ocilib::Enqueue</a></div><div class="ttdoc">Enqueue object for queuing messages into an Oracle Queue. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07413">ocilib.hpp:7413</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gae0c7aa9c507975d21ca6c261081ba753"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gae0c7aa9c507975d21ca6c261081ba753">OCI_Resultset</a></div><div class="ttdeci">struct OCI_Resultset OCI_Resultset</div><div class="ttdoc">Collection of output columns from a select statement. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00464">ocilib.h:464</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_ac583b9f6d4fd1da0282afe6e8fb774ae"><div class="ttname"><a href="classocilib_1_1_environment.html#ac583b9f6d4fd1da0282afe6e8fb774ae">ocilib::Environment::SessionFlagsValues</a></div><div class="ttdeci">SessionFlagsValues</div><div class="ttdoc">Session flags enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00744">ocilib.hpp:744</a></div></div>
<div class="ttc" id="classocilib_1_1_transaction_html_aad56be300eb5c62bea0e622eb25416b4"><div class="ttname"><a href="classocilib_1_1_transaction.html#aad56be300eb5c62bea0e622eb25416b4">ocilib::Transaction::TransactionFlagsValues</a></div><div class="ttdeci">TransactionFlagsValues</div><div class="ttdoc">Transaction flags enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l02389">ocilib.hpp:2389</a></div></div>
<div class="ttc" id="classocilib_1_1_connection_html_a474638b06cc140cde3b6cb7bc8212ae5"><div class="ttname"><a href="classocilib_1_1_connection.html#a474638b06cc140cde3b6cb7bc8212ae5">ocilib::Connection::FailoverEvent</a></div><div class="ttdeci">Enum&lt; FailoverEventValues &gt; FailoverEvent</div><div class="ttdoc">Failover events. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01728">ocilib.hpp:1728</a></div></div>
<div class="ttc" id="namespaceocilib_html_a33326533192a8d1ed3c64b070042378b"><div class="ttname"><a href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378b">ocilib::OpenModeValues</a></div><div class="ttdeci">OpenModeValues</div><div class="ttdoc">Open Modes enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00381">ocilib.hpp:381</a></div></div>
<div class="ttc" id="classocilib_1_1_statement_html_af8071a5e9db312a9ca162830e9ff8a60"><div class="ttname"><a href="classocilib_1_1_statement.html#af8071a5e9db312a9ca162830e9ff8a60">ocilib::Statement::FetchMode</a></div><div class="ttdeci">Enum&lt; FetchModeValues &gt; FetchMode</div><div class="ttdoc">Fetch Modes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05299">ocilib.hpp:5299</a></div></div>
<div class="ttc" id="classocilib_1_1_collection_html_aa14b65acd18ddc88c552b449bc6914c1"><div class="ttname"><a href="classocilib_1_1_collection.html#aa14b65acd18ddc88c552b449bc6914c1">ocilib::Collection::CollectionType</a></div><div class="ttdeci">Enum&lt; CollectionTypeValues &gt; CollectionType</div><div class="ttdoc">Collection type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04753">ocilib.hpp:4753</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a87b82fd52f230a521416ee49e2ace788a8f941bda8402802bb9c30d49ca6318f7"><div class="ttname"><a href="classocilib_1_1_environment.html#a87b82fd52f230a521416ee49e2ace788a8f941bda8402802bb9c30d49ca6318f7">ocilib::Environment::Default</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00679">ocilib.hpp:679</a></div></div>
<div class="ttc" id="classocilib_1_1_pool_html"><div class="ttname"><a href="classocilib_1_1_pool.html">ocilib::Pool</a></div><div class="ttdoc">A connection or session Pool. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01432">ocilib.hpp:1432</a></div></div>
<div class="ttc" id="classocilib_1_1_statement_html_a639c366a350bbf314767144abc005187"><div class="ttname"><a href="classocilib_1_1_statement.html#a639c366a350bbf314767144abc005187">ocilib::Statement::BindModeValues</a></div><div class="ttdeci">BindModeValues</div><div class="ttdoc">Bind Modes enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05306">ocilib.hpp:5306</a></div></div>
<div class="ttc" id="classocilib_1_1_queue_table_html_a09b2e81ecb0bf74527d540e1f1188770"><div class="ttname"><a href="classocilib_1_1_queue_table.html#a09b2e81ecb0bf74527d540e1f1188770">ocilib::QueueTable::PurgeMode</a></div><div class="ttdeci">Enum&lt; PurgeModeValues &gt; PurgeMode</div><div class="ttdoc">Purge mode. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l08123">ocilib.hpp:8123</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a1afec32c5e6d04095db2126b0eaa5788"><div class="ttname"><a href="classocilib_1_1_environment.html#a1afec32c5e6d04095db2126b0eaa5788">ocilib::Environment::HAEventSource</a></div><div class="ttdeci">Enum&lt; HAEventSourceValues &gt; HAEventSource</div><div class="ttdoc">Source of HA events. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00647">ocilib.hpp:647</a></div></div>
<div class="ttc" id="namespaceocilib_html_a4f93943c01043379927c2944b0c92576a6cb13438b0bad43b2d4b112c6017ce81"><div class="ttname"><a href="namespaceocilib.html#a4f93943c01043379927c2944b0c92576a6cb13438b0bad43b2d4b112c6017ce81">ocilib::SeekSet</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00360">ocilib.hpp:360</a></div></div>
<div class="ttc" id="classocilib_1_1_bind_info_html_a08f96498d216e0ad14ab8e7a35406533"><div class="ttname"><a href="classocilib_1_1_bind_info.html#a08f96498d216e0ad14ab8e7a35406533">ocilib::BindInfo::BindDirectionValues</a></div><div class="ttdeci">BindDirectionValues</div><div class="ttdoc">Bind direction enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05086">ocilib.hpp:5086</a></div></div>
<div class="ttc" id="classocilib_1_1_connection_html_a4d2ea6149d4d38adaef41bfc98950676"><div class="ttname"><a href="classocilib_1_1_connection.html#a4d2ea6149d4d38adaef41bfc98950676">ocilib::Connection::FailoverResult</a></div><div class="ttdeci">Enum&lt; FailoverResultValues &gt; FailoverResult</div><div class="ttdoc">Failover callback results. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01750">ocilib.hpp:1750</a></div></div>
<div class="ttc" id="classocilib_1_1_collection_html_aade7a5c445025968f0b91357a2925c5f"><div class="ttname"><a href="classocilib_1_1_collection.html#aade7a5c445025968f0b91357a2925c5f">ocilib::Collection::iterator</a></div><div class="ttdeci">Iterator iterator</div><div class="ttdoc">common iterator declaration </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04973">ocilib.hpp:4973</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac0017dd6f28fa69ede5f5d29511b4ced"><div class="ttname"><a href="namespaceocilib.html#ac0017dd6f28fa69ede5f5d29511b4ced">ocilib::LongType</a></div><div class="ttdeci">Enum&lt; LongTypeValues &gt; LongType</div><div class="ttdoc">Type of Long. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00442">ocilib.hpp:442</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gad57163fd9169661f31821898c0a86b1d"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gad57163fd9169661f31821898c0a86b1d">OCI_File</a></div><div class="ttdeci">struct OCI_File OCI_File</div><div class="ttdoc">Oracle External Large objects: </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00524">ocilib.h:524</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga09c3bd0786917f352497f354351cd308"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga09c3bd0786917f352497f354351cd308">OCI_Thread</a></div><div class="ttdeci">struct OCI_Thread OCI_Thread</div><div class="ttdoc">OCILIB encapsulation of OCI Threads. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00702">ocilib.h:702</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a97bc2a31992b9658502098e2e40b67e9"><div class="ttname"><a href="classocilib_1_1_environment.html#a97bc2a31992b9658502098e2e40b67e9">ocilib::Environment::HAEventType</a></div><div class="ttdeci">Enum&lt; HAEventTypeValues &gt; HAEventType</div><div class="ttdoc">Type of HA events. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00669">ocilib.hpp:669</a></div></div>
<div class="ttc" id="classocilib_1_1_event_html_a019d692c5e22a1c59dcfc640ae19f679"><div class="ttname"><a href="classocilib_1_1_event.html#a019d692c5e22a1c59dcfc640ae19f679">ocilib::Event::ObjectEventValues</a></div><div class="ttdeci">ObjectEventValues</div><div class="ttdoc">Object events enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06889">ocilib.hpp:6889</a></div></div>
<div class="ttc" id="classocilib_1_1_statement_html_a095c882ba807ccba7bf693b5652385e1"><div class="ttname"><a href="classocilib_1_1_statement.html#a095c882ba807ccba7bf693b5652385e1">ocilib::Statement::LongModeValues</a></div><div class="ttdeci">LongModeValues</div><div class="ttdoc">LONG data type mapping modes enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05328">ocilib.hpp:5328</a></div></div>
<div class="ttc" id="classocilib_1_1_streamable_html"><div class="ttname"><a href="classocilib_1_1_streamable.html">ocilib::Streamable</a></div><div class="ttdoc">Abstract class allowing derived classes to be compatible with any type supporting the operator << oci...</div><div class="ttdef"><b>Definition:</b> <a href="ocilib__core_8hpp_source.html#l00367">ocilib_core.hpp:367</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_ad15430e04bf29e6686742f4ad09eb668"><div class="ttname"><a href="classocilib_1_1_environment.html#ad15430e04bf29e6686742f4ad09eb668">ocilib::Environment::StartMode</a></div><div class="ttdeci">Flags&lt; StartModeValues &gt; StartMode</div><div class="ttdoc">Oracle instance start modes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00789">ocilib.hpp:789</a></div></div>
<div class="ttc" id="namespaceocilib_html_a021f591112a3aa788830d4959e270509a9ad6869c7ddd84298d23abd4dddd67e3"><div class="ttname"><a href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a9ad6869c7ddd84298d23abd4dddd67e3">ocilib::NumericBigInt</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00309">ocilib.hpp:309</a></div></div>
<div class="ttc" id="classocilib_1_1_object_html_afe1b53292d48efb6e04ac9df592503a9"><div class="ttname"><a href="classocilib_1_1_object.html#afe1b53292d48efb6e04ac9df592503a9">ocilib::Object::ObjectTypeValues</a></div><div class="ttdeci">ObjectTypeValues</div><div class="ttdoc">Object Type enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04464">ocilib.hpp:4464</a></div></div>
<div class="ttc" id="classocilib_1_1_direct_path_html_a002ecefd9c9e27101985cefd3cfa3e13"><div class="ttname"><a href="classocilib_1_1_direct_path.html#a002ecefd9c9e27101985cefd3cfa3e13">ocilib::DirectPath::ConversionMode</a></div><div class="ttdeci">Enum&lt; ConversionModeValues &gt; ConversionMode</div><div class="ttdoc">Conversion Mode. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l08283">ocilib.hpp:8283</a></div></div>
<div class="ttc" id="classocilib_1_1_collection_1_1_iterator_html"><div class="ttname"><a href="classocilib_1_1_collection_1_1_iterator.html">ocilib::Collection::Iterator</a></div><div class="ttdoc">STL compliant bi-directional iterator class. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04944">ocilib.hpp:4944</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6a053c1e73f868ef56aecf006707026406"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a053c1e73f868ef56aecf006707026406">ocilib::TypeCollection</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00281">ocilib.hpp:281</a></div></div>
<div class="ttc" id="namespaceocilib_html_a021f591112a3aa788830d4959e270509a0964b4551627d8f43a2f633aa108749e"><div class="ttname"><a href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a0964b4551627d8f43a2f633aa108749e">ocilib::NumericDouble</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00317">ocilib.hpp:317</a></div></div>
<div class="ttc" id="namespaceocilib_html_a0e69679732b049462b54cf1eda895e91"><div class="ttname"><a href="namespaceocilib.html#a0e69679732b049462b54cf1eda895e91">ocilib::NumericType</a></div><div class="ttdeci">Enum&lt; NumericTypeValues &gt; NumericType</div><div class="ttdoc">Numeric data type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00329">ocilib.hpp:329</a></div></div>
<div class="ttc" id="namespaceocilib_html_a60c0d18db88516aa7e7033267c2d02a4"><div class="ttname"><a href="namespaceocilib.html#a60c0d18db88516aa7e7033267c2d02a4">ocilib::CallbackPointer</a></div><div class="ttdeci">void * CallbackPointer</div><div class="ttdoc">Alias used for storing user callback method pointers. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00211">ocilib.hpp:211</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6ae34a151ea18f0d97f6ed0edc3e091c69"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ae34a151ea18f0d97f6ed0edc3e091c69">ocilib::TypeNumeric</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00259">ocilib.hpp:259</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_ad698a9d167f6da8b6a977233927f504c"><div class="ttname"><a href="classocilib_1_1_environment.html#ad698a9d167f6da8b6a977233927f504c">ocilib::Environment::CharsetMode</a></div><div class="ttdeci">Enum&lt; CharsetModeValues &gt; CharsetMode</div><div class="ttdoc">Environment charset mode. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00737">ocilib.hpp:737</a></div></div>
<div class="ttc" id="classocilib_1_1_handle_holder_html"><div class="ttname"><a href="classocilib_1_1_handle_holder.html">ocilib::HandleHolder</a></div><div class="ttdoc">Template class providing OCILIB handles auto memory, life cycle and scope management. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib__core_8hpp_source.html#l00096">ocilib_core.hpp:96</a></div></div>
<div class="ttc" id="namespaceocilib_html_a021f591112a3aa788830d4959e270509"><div class="ttname"><a href="namespaceocilib.html#a021f591112a3aa788830d4959e270509">ocilib::NumericTypeValues</a></div><div class="ttdeci">NumericTypeValues</div><div class="ttdoc">Numeric type enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00302">ocilib.hpp:302</a></div></div>
<div class="ttc" id="classocilib_1_1_flags_html"><div class="ttname"><a href="classocilib_1_1_flags.html">ocilib::Flags&lt; EnvironmentFlagsValues &gt;</a></div></div>
<div class="ttc" id="classocilib_1_1_type_info_html_aeefeda7c30a90bb7d47f585f5a1813b6"><div class="ttname"><a href="classocilib_1_1_type_info.html#aeefeda7c30a90bb7d47f585f5a1813b6">ocilib::TypeInfo::TypeInfoType</a></div><div class="ttdeci">Enum&lt; TypeInfoTypeValues &gt; TypeInfoType</div><div class="ttdoc">Type of object information. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04371">ocilib.hpp:4371</a></div></div>
<div class="ttc" id="namespaceocilib_html_ae6a65e2d9f68cf3bb5d1ea4f68e8db59"><div class="ttname"><a href="namespaceocilib.html#ae6a65e2d9f68cf3bb5d1ea4f68e8db59">ocilib::ThreadHandle</a></div><div class="ttdeci">OCI_Thread * ThreadHandle</div><div class="ttdoc">Alias for an OCI_Thread pointer. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00193">ocilib.hpp:193</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a95cd8c5d23b64ddd2156d80b4beff405"><div class="ttname"><a href="classocilib_1_1_environment.html#a95cd8c5d23b64ddd2156d80b4beff405">ocilib::Environment::ImportMode</a></div><div class="ttdeci">Enum&lt; ImportModeValues &gt; ImportMode</div><div class="ttdoc">OCI libraries import mode. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00715">ocilib.hpp:715</a></div></div>
<div class="ttc" id="namespaceocilib_html_a26c5b6c40c0d4f9bff59ae8ff442263d"><div class="ttname"><a href="namespaceocilib.html#a26c5b6c40c0d4f9bff59ae8ff442263d">ocilib::CharsetFormValues</a></div><div class="ttdeci">CharsetFormValues</div><div class="ttdoc">Charset form enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00336">ocilib.hpp:336</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gad82d734ef2ba8d4e24874e3d6a6faa26"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gad82d734ef2ba8d4e24874e3d6a6faa26">POCI_THREADKEYDEST</a></div><div class="ttdeci">void(* POCI_THREADKEYDEST)(void *data)</div><div class="ttdoc">Thread key destructor prototype. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00817">ocilib.h:817</a></div></div>
<div class="ttc" id="namespaceocilib_html_a7a8f606db0b3fbbf7d814240c5f96178"><div class="ttname"><a href="namespaceocilib.html#a7a8f606db0b3fbbf7d814240c5f96178">ocilib::Raw</a></div><div class="ttdeci">std::vector&lt; unsigned char &gt; Raw</div><div class="ttdoc">C++ counterpart of SQL RAW data type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00175">ocilib.hpp:175</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6ab1decf42dfae51700c785c207e0ce47c"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6ab1decf42dfae51700c785c207e0ce47c">ocilib::TypeObject</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00279">ocilib.hpp:279</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga95e122a9e888afdd674803e521557aba"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga95e122a9e888afdd674803e521557aba">OCI_Long</a></div><div class="ttdeci">struct OCI_Long OCI_Long</div><div class="ttdoc">Oracle Long data type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00561">ocilib.h:561</a></div></div>
<div class="ttc" id="classocilib_1_1_type_info_html"><div class="ttname"><a href="classocilib_1_1_type_info.html">ocilib::TypeInfo</a></div><div class="ttdoc">Provides type information on Oracle Database objects. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04340">ocilib.hpp:4340</a></div></div>
<div class="ttc" id="classocilib_1_1_enqueue_html_a46721a9e0add6dd5b5190c209e93a66e"><div class="ttname"><a href="classocilib_1_1_enqueue.html#a46721a9e0add6dd5b5190c209e93a66e">ocilib::Enqueue::EnqueueVisibilityValues</a></div><div class="ttdeci">EnqueueVisibilityValues</div><div class="ttdoc">Message visibility enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07444">ocilib.hpp:7444</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gad33099e82262f1f484c19283d5f812c6"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gad33099e82262f1f484c19283d5f812c6">OCI_TypeInfo</a></div><div class="ttdeci">struct OCI_TypeInfo OCI_TypeInfo</div><div class="ttdoc">Type info metadata handle. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00658">ocilib.h:658</a></div></div>
<div class="ttc" id="classocilib_1_1_dequeue_html_a73a362526ed563329dbd5a2bc7c93072"><div class="ttname"><a href="classocilib_1_1_dequeue.html#a73a362526ed563329dbd5a2bc7c93072">ocilib::Dequeue::NavigationModeValues</a></div><div class="ttdeci">NavigationModeValues</div><div class="ttdoc">Navigation Mode enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07648">ocilib.hpp:7648</a></div></div>
<div class="ttc" id="classocilib_1_1_interval_html_ade63841c62db260d50ce4190719c062b"><div class="ttname"><a href="classocilib_1_1_interval.html#ade63841c62db260d50ce4190719c062b">ocilib::Interval::IntervalTypeValues</a></div><div class="ttdeci">IntervalTypeValues</div><div class="ttdoc">Interval types enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l02947">ocilib.hpp:2947</a></div></div>
<div class="ttc" id="namespaceocilib_html_a021f591112a3aa788830d4959e270509ae26c0c585ce46790ef01b2667b841634"><div class="ttname"><a href="namespaceocilib.html#a021f591112a3aa788830d4959e270509ae26c0c585ce46790ef01b2667b841634">ocilib::NumericShort</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00305">ocilib.hpp:305</a></div></div>
<div class="ttc" id="classocilib_1_1_thread_html_aa19db6d3acc420f737051ac959a82b00"><div class="ttname"><a href="classocilib_1_1_thread.html#aa19db6d3acc420f737051ac959a82b00">ocilib::Thread::ThreadProc</a></div><div class="ttdeci">POCI_THREAD ThreadProc</div><div class="ttdoc">Thread callback. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01261">ocilib.hpp:1261</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a45b76afea0bc2e821b60f7a0d2d38f5e"><div class="ttname"><a href="classocilib_1_1_environment.html#a45b76afea0bc2e821b60f7a0d2d38f5e">ocilib::Environment::ShutdownFlagsValues</a></div><div class="ttdeci">ShutdownFlagsValues</div><div class="ttdoc">Oracle instance shutdown flags enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00846">ocilib.hpp:846</a></div></div>
<div class="ttc" id="classocilib_1_1_dequeue_html_a905f0addefd1d1092009985009cbceb8"><div class="ttname"><a href="classocilib_1_1_dequeue.html#a905f0addefd1d1092009985009cbceb8">ocilib::Dequeue::DequeueModeValues</a></div><div class="ttdeci">DequeueModeValues</div><div class="ttdoc">Dequeue mode enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07600">ocilib.hpp:7600</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6">ocilib::DataTypeValues</a></div><div class="ttdeci">DataTypeValues</div><div class="ttdoc">Data type enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00256">ocilib.hpp:256</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a1df21a89df5dd3dbd9cfa70f490cee50"><div class="ttname"><a href="classocilib_1_1_environment.html#a1df21a89df5dd3dbd9cfa70f490cee50">ocilib::Environment::ImportModeValues</a></div><div class="ttdeci">ImportModeValues</div><div class="ttdoc">OCI libraries import mode enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00700">ocilib.hpp:700</a></div></div>
<div class="ttc" id="classocilib_1_1_connection_html_a2d463d1a09bef7ceeb8b18c0c880ab95"><div class="ttname"><a href="classocilib_1_1_connection.html#a2d463d1a09bef7ceeb8b18c0c880ab95">ocilib::Connection::FailoverRequest</a></div><div class="ttdeci">Enum&lt; FailoverRequestValues &gt; FailoverRequest</div><div class="ttdoc">Failover requests. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01700">ocilib.hpp:1700</a></div></div>
<div class="ttc" id="namespaceocilib_html_a1ea7d88fb42c5d357f5c206411b340b4"><div class="ttname"><a href="namespaceocilib.html#a1ea7d88fb42c5d357f5c206411b340b4">ocilib::NClob</a></div><div class="ttdeci">Lob&lt; ostring, LobNationalCharacter &gt; NClob</div><div class="ttdoc">Class handling NCLOB oracle type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04130">ocilib.hpp:4130</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6abd2ec5796d8f2d9be1b08e3e06c4a1c9"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6abd2ec5796d8f2d9be1b08e3e06c4a1c9">ocilib::TypeLong</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00265">ocilib.hpp:265</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6a4699064e7363ad59bf635baff1517d14"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a4699064e7363ad59bf635baff1517d14">ocilib::TypeInterval</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00275">ocilib.hpp:275</a></div></div>
<div class="ttc" id="classocilib_1_1_message_html_a2aa8565d58cf9c813deabaa0cadff6bc"><div class="ttname"><a href="classocilib_1_1_message.html#a2aa8565d58cf9c813deabaa0cadff6bc">ocilib::Message::MessageStateValues</a></div><div class="ttdeci">MessageStateValues</div><div class="ttdoc">Message state enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07075">ocilib.hpp:7075</a></div></div>
<div class="ttc" id="namespaceocilib_html_a0068f86dccd326d3a1284d1af9fbe3cf"><div class="ttname"><a href="namespaceocilib.html#a0068f86dccd326d3a1284d1af9fbe3cf">ocilib::OracleVersionValues</a></div><div class="ttdeci">OracleVersionValues</div><div class="ttdoc">Oracle Version enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00229">ocilib.hpp:229</a></div></div>
<div class="ttc" id="namespaceocilib_html_a0015e01ea7eeb0c410b2d0f846114104"><div class="ttname"><a href="namespaceocilib.html#a0015e01ea7eeb0c410b2d0f846114104">ocilib::SeekMode</a></div><div class="ttdeci">Enum&lt; SeekModeValues &gt; SeekMode</div><div class="ttdoc">Seek Modes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00374">ocilib.hpp:374</a></div></div>
<div class="ttc" id="namespaceocilib_html_a33326533192a8d1ed3c64b070042378ba180690a54f04007e22ef78624967be62"><div class="ttname"><a href="namespaceocilib.html#a33326533192a8d1ed3c64b070042378ba180690a54f04007e22ef78624967be62">ocilib::ReadWrite</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00386">ocilib.hpp:386</a></div></div>
<div class="ttc" id="namespaceocilib_html_aa3336aac944c985aadbbf4f4279d8f59a7358fe41947e742a906069c932ce5314"><div class="ttname"><a href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59a7358fe41947e742a906069c932ce5314">ocilib::FormatBinaryFloat</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00460">ocilib.hpp:460</a></div></div>
<div class="ttc" id="classocilib_1_1_lob_html"><div class="ttname"><a href="classocilib_1_1_lob.html">ocilib::Lob</a></div><div class="ttdoc">Object identifying the SQL data type LOB (CLOB, NCLOB and BLOB) </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l03836">ocilib.hpp:3836</a></div></div>
<div class="ttc" id="namespaceocilib_html_aa3336aac944c985aadbbf4f4279d8f59a5081733637bf84d373be2da07a134fd6"><div class="ttname"><a href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59a5081733637bf84d373be2da07a134fd6">ocilib::FormatBinaryDouble</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00458">ocilib.hpp:458</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6a635aabc0fcbb534cd4cabb261d137937"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a635aabc0fcbb534cd4cabb261d137937">ocilib::TypeStatement</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00267">ocilib.hpp:267</a></div></div>
<div class="ttc" id="classocilib_1_1_resultset_html_a87e08959fc728718a8d067e198550089"><div class="ttname"><a href="classocilib_1_1_resultset.html#a87e08959fc728718a8d067e198550089">ocilib::Resultset::SeekModeValues</a></div><div class="ttdeci">SeekModeValues</div><div class="ttdoc">Seek Modes enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06176">ocilib.hpp:6176</a></div></div>
<div class="ttc" id="classocilib_1_1_direct_path_html_a00017fd39733527ca3c69c3e3e32d17d"><div class="ttname"><a href="classocilib_1_1_direct_path.html#a00017fd39733527ca3c69c3e3e32d17d">ocilib::DirectPath::Result</a></div><div class="ttdeci">Enum&lt; ResultValues &gt; Result</div><div class="ttdoc">Direct Operation Result. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l08311">ocilib.hpp:8311</a></div></div>
<div class="ttc" id="classocilib_1_1_queue_html_a3b76471a9d4ade9395fd9d96a822e217"><div class="ttname"><a href="classocilib_1_1_queue.html#a3b76471a9d4ade9395fd9d96a822e217">ocilib::Queue::QueueTypeValues</a></div><div class="ttdeci">QueueTypeValues</div><div class="ttdoc">Queue Type enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07939">ocilib.hpp:7939</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_accf209fd09b2b98375f41792bf8ab0ac"><div class="ttname"><a href="classocilib_1_1_exception.html#accf209fd09b2b98375f41792bf8ab0ac">ocilib::Exception::GetRow</a></div><div class="ttdeci">unsigned int GetRow() const </div><div class="ttdoc">Return the row index which caused an error during statement execution. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib__impl_8hpp_source.html#l00894">ocilib_impl.hpp:894</a></div></div>
<div class="ttc" id="classocilib_1_1_exception_html_a1c4917298b7dee8f7b0bcd5279bffb8c"><div class="ttname"><a href="classocilib_1_1_exception.html#a1c4917298b7dee8f7b0bcd5279bffb8c">ocilib::Exception::ExceptionTypeValues</a></div><div class="ttdeci">ExceptionTypeValues</div><div class="ttdoc">Exception type enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00493">ocilib.hpp:493</a></div></div>
<div class="ttc" id="namespaceocilib_html_a5dea067365397df11f7bf57baaba2f18"><div class="ttname"><a href="namespaceocilib.html#a5dea067365397df11f7bf57baaba2f18">ocilib::Clob</a></div><div class="ttdeci">Lob&lt; ostring, LobCharacter &gt; Clob</div><div class="ttdoc">Class handling CLOB oracle type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04119">ocilib.hpp:4119</a></div></div>
<div class="ttc" id="classocilib_1_1_bind_info_html_ab09b89e7139c7013946b4e12970ab05d"><div class="ttname"><a href="classocilib_1_1_bind_info.html#ab09b89e7139c7013946b4e12970ab05d">ocilib::BindInfo::BindDirection</a></div><div class="ttdeci">Enum&lt; BindDirectionValues &gt; BindDirection</div><div class="ttdoc">Bind direction. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l05103">ocilib.hpp:5103</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga5891a18e9f8ad138e4ec365b834a04d9"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga5891a18e9f8ad138e4ec365b834a04d9">OCI_Coll</a></div><div class="ttdeci">struct OCI_Coll OCI_Coll</div><div class="ttdoc">Oracle Collections (VARRAYs and Nested Tables) representation. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00611">ocilib.h:611</a></div></div>
<div class="ttc" id="classocilib_1_1_column_html_a297ea71454f03a3c3ab3e071ec4fd1c3"><div class="ttname"><a href="classocilib_1_1_column.html#a297ea71454f03a3c3ab3e071ec4fd1c3">ocilib::Column::PropertyFlagsValues</a></div><div class="ttdeci">PropertyFlagsValues</div><div class="ttdoc">Column properties flags values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06537">ocilib.hpp:6537</a></div></div>
<div class="ttc" id="classocilib_1_1_connection_html_a721d1de749a6e6849b30928c2227556c"><div class="ttname"><a href="classocilib_1_1_connection.html#a721d1de749a6e6849b30928c2227556c">ocilib::Connection::SessionTrace</a></div><div class="ttdeci">Enum&lt; SessionTraceValues &gt; SessionTrace</div><div class="ttdoc">Session traces. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l01776">ocilib.hpp:1776</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga1210aec5a07ce9ed82199b3359d371bf"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga1210aec5a07ce9ed82199b3359d371bf">OCI_Elem</a></div><div class="ttdeci">struct OCI_Elem OCI_Elem</div><div class="ttdoc">Oracle Collection item representation. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00621">ocilib.h:621</a></div></div>
<div class="ttc" id="namespaceocilib_html_aa3336aac944c985aadbbf4f4279d8f59"><div class="ttname"><a href="namespaceocilib.html#aa3336aac944c985aadbbf4f4279d8f59">ocilib::FormatTypeValues</a></div><div class="ttdeci">FormatTypeValues</div><div class="ttdoc">Format type enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00449">ocilib.hpp:449</a></div></div>
<div class="ttc" id="classocilib_1_1_message_html"><div class="ttname"><a href="classocilib_1_1_message.html">ocilib::Message</a></div><div class="ttdoc">AQ message. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07064">ocilib.hpp:7064</a></div></div>
<div class="ttc" id="classocilib_1_1_resultset_html"><div class="ttname"><a href="classocilib_1_1_resultset.html">ocilib::Resultset</a></div><div class="ttdoc">Database resultset. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06166">ocilib.hpp:6166</a></div></div>
<div class="ttc" id="classocilib_1_1_transaction_html_a0a91dd5392871791c3687f7a6b49a9f5"><div class="ttname"><a href="classocilib_1_1_transaction.html#a0a91dd5392871791c3687f7a6b49a9f5">ocilib::Transaction::TransactionFlags</a></div><div class="ttdeci">Flags&lt; TransactionFlagsValues &gt; TransactionFlags</div><div class="ttdoc">Transaction flags. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l02413">ocilib.hpp:2413</a></div></div>
<div class="ttc" id="namespaceocilib_html_a01daa07e307e429b66fb80f442362237"><div class="ttname"><a href="namespaceocilib.html#a01daa07e307e429b66fb80f442362237">ocilib::ostring</a></div><div class="ttdeci">std::basic_string&lt; otext, std::char_traits&lt; otext &gt;, std::allocator&lt; otext &gt; &gt; ostring</div><div class="ttdoc">string class wrapping the OCILIB otext * type and OTEXT() macros ( see Character sets ) ...</div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00157">ocilib.hpp:157</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga270329793bf4735351b6007bc20d41ae"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga270329793bf4735351b6007bc20d41ae">OCI_Object</a></div><div class="ttdeci">struct OCI_Object OCI_Object</div><div class="ttdoc">Oracle Named types representation. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00601">ocilib.h:601</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a13bc1c46153530664fba7e79a8fad6fa"><div class="ttname"><a href="classocilib_1_1_environment.html#a13bc1c46153530664fba7e79a8fad6fa">ocilib::Environment::StartModeValues</a></div><div class="ttdeci">StartModeValues</div><div class="ttdoc">Oracle instance start modes enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00770">ocilib.hpp:770</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6a07f33c93d9de40b547b36e83bd786d09"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a07f33c93d9de40b547b36e83bd786d09">ocilib::TypeReference</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00283">ocilib.hpp:283</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6a9b7724c06e96d366c0a05080440a139e"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a9b7724c06e96d366c0a05080440a139e">ocilib::TypeFile</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00271">ocilib.hpp:271</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gac0a3096f1a717d9417d9639e6da7dc56"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gac0a3096f1a717d9417d9639e6da7dc56">OCI_Column</a></div><div class="ttdeci">struct OCI_Column OCI_Column</div><div class="ttdoc">Oracle SQL Column and Type member representation. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00476">ocilib.h:476</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga8234ab7e71027fd7d139288b2181d4a7"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga8234ab7e71027fd7d139288b2181d4a7">OCI_Error</a></div><div class="ttdeci">struct OCI_Error OCI_Error</div><div class="ttdoc">Encapsulates an Oracle or OCILIB exception. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00682">ocilib.h:682</a></div></div>
<div class="ttc" id="classocilib_1_1_timestamp_html"><div class="ttname"><a href="classocilib_1_1_timestamp.html">ocilib::Timestamp</a></div><div class="ttdoc">Object identifying the SQL data type TIMESTAMP. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l03329">ocilib.hpp:3329</a></div></div>
<div class="ttc" id="classocilib_1_1_queue_html_ae29ddcb62790ec86b98dd40dd4911347"><div class="ttname"><a href="classocilib_1_1_queue.html#ae29ddcb62790ec86b98dd40dd4911347">ocilib::Queue::QueueType</a></div><div class="ttdeci">Enum&lt; QueueTypeValues &gt; QueueType</div><div class="ttdoc">Queue Type. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07956">ocilib.hpp:7956</a></div></div>
<div class="ttc" id="classocilib_1_1_dequeue_html"><div class="ttname"><a href="classocilib_1_1_dequeue.html">ocilib::Dequeue</a></div><div class="ttdoc">Dequeue object for dequeuing messages into an Oracle Queue. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l07580">ocilib.hpp:7580</a></div></div>
<div class="ttc" id="classocilib_1_1_object_html"><div class="ttname"><a href="classocilib_1_1_object.html">ocilib::Object</a></div><div class="ttdoc">Object identifying the SQL data type OBJECT. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l04447">ocilib.hpp:4447</a></div></div>
<div class="ttc" id="classocilib_1_1_environment_html_a87b82fd52f230a521416ee49e2ace788"><div class="ttname"><a href="classocilib_1_1_environment.html#a87b82fd52f230a521416ee49e2ace788">ocilib::Environment::EnvironmentFlagsValues</a></div><div class="ttdeci">EnvironmentFlagsValues</div><div class="ttdoc">Environment Flags enumerated values. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00676">ocilib.hpp:676</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_gadb8a12f3997bef6dc932e75f728efbb7"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#gadb8a12f3997bef6dc932e75f728efbb7">OCI_Event</a></div><div class="ttdeci">struct OCI_Event OCI_Event</div><div class="ttdoc">OCILIB encapsulation of Oracle DCN event. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00732">ocilib.h:732</a></div></div>
<div class="ttc" id="classocilib_1_1_subscription_html"><div class="ttname"><a href="classocilib_1_1_subscription.html">ocilib::Subscription</a></div><div class="ttdoc">Subscription to database or objects changes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l06713">ocilib.hpp:6713</a></div></div>
<div class="ttc" id="group___ocilib_c_api_datatypes_html_ga8b274b67a4c2320612d4dfb3083131f5"><div class="ttname"><a href="group___ocilib_c_api_datatypes.html#ga8b274b67a4c2320612d4dfb3083131f5">OCI_Lob</a></div><div class="ttdeci">struct OCI_Lob OCI_Lob</div><div class="ttdoc">Oracle Internal Large objects: </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8h_source.html#l00499">ocilib.h:499</a></div></div>
<div class="ttc" id="namespaceocilib_html_a021f591112a3aa788830d4959e270509a6cec77377ab155224c9e2afade452664"><div class="ttname"><a href="namespaceocilib.html#a021f591112a3aa788830d4959e270509a6cec77377ab155224c9e2afade452664">ocilib::NumericUnsignedBigInt</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00315">ocilib.hpp:315</a></div></div>
<div class="ttc" id="namespaceocilib_html_ac3f00ba4e438728cf3377542245d21e6a98677ddeb2f2662db1eb4a1bb86c3ae8"><div class="ttname"><a href="namespaceocilib.html#ac3f00ba4e438728cf3377542245d21e6a98677ddeb2f2662db1eb4a1bb86c3ae8">ocilib::TypeBoolean</a></div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00285">ocilib.hpp:285</a></div></div>
<div class="ttc" id="classocilib_1_1_date_html"><div class="ttname"><a href="classocilib_1_1_date.html">ocilib::Date</a></div><div class="ttdoc">Object identifying the SQL data type DATE. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l02494">ocilib.hpp:2494</a></div></div>
<div class="ttc" id="namespaceocilib_html_ad437d99050f8e1ce7a862b5704a3bc22"><div class="ttname"><a href="namespaceocilib.html#ad437d99050f8e1ce7a862b5704a3bc22">ocilib::OpenMode</a></div><div class="ttdeci">Enum&lt; OpenModeValues &gt; OpenMode</div><div class="ttdoc">Open Modes. </div><div class="ttdef"><b>Definition:</b> <a href="ocilib_8hpp_source.html#l00396">ocilib.hpp:396</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_652eba3e8bdcc150f117ee1fa2be930e.html">perso</a></li><li class="navelem"><a class="el" href="dir_aaa8dd798a4f4b69f238b113c6021faa.html">git</a></li><li class="navelem"><a class="el" href="dir_561a4f5fd17f74b725e730e5c5f56266.html">ocilib</a></li><li class="navelem"><a class="el" href="dir_3ddbe15f366899baba8057102a1c1f3b.html">include</a></li><li class="navelem"><b>ocilib.hpp</b></li>
    <li class="footer">Generated on Mon Mar 21 2016 22:26:35 for OCILIB (C and C++ Driver for Oracle) by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
  </ul>
</div>
</body>
</html>
